The CPUID benchmark uses special CPU instructions identify the type of CPU and to measure speed in MHz. Then it executes add instructions via 1, 2, 3 and 4 registers to identify maximum speeds of integer, floating point and MMX areas. Version 2.0 includes tests for SSE, SSE2 and 3DNow instructions, when available. Version 2.0 also includes double precision floating point calculations besides single precision. These generally produce the same speeds but are provided to compare with results of the new instructions. Pre-compiled versions of the benchmarks can be found in WhatCPU.zip which also contains the source code and more detailed explanations. See also My Main Page for other PC benchmarks and results.
Performance is measured in terms of Integer Millions of Instructions Per Second (Integer MIPS) and Millions of Floating Point Operations Per Second (MFLOPS). For MMX instructions, that use 64 bit registers, Version 1 showed MMX MIPS. As two 32 bit integers are added via one instruction, new results are twice those in Version 1, with a different definition.
A version compiled to run at 64 bits via WinXP x64 is also available. See Win64.htm and below. As this measures 64 bit Integer MIPS and 32/64 bit SSE2 Integer MIPS for comparison purposes, Version 3 of the 32 bit variety was produced to include the latter. This also includes changes to the configuration information. See Example Log File. Where available, the additional SSE2 speeds are included with the results (see +3 in Contents). These benchmarks are in Win64.zip.
Further 32 and 64 bit versions are available to demonstrate performance of up to 4 processors. See DualCore.htm and below. The benchmarks are in DualCore.zip. Also, the benchmarks have been ported to Linux. See Linux Results below.
Included in the Linux results are those for a new benchmark that measures AVX1 speeds. AVX instructions were introduced in Intel Sandy Bridge CPUs. This doubles resister sizes and maximum performance compared with SSE and SSE2 functions. AVX options became available in Ubuntu 14.04 with GCC 4.8.2 but could not be handled in Microsoft痴 Visual Studio 2013 C/C++ Version 18. Further details are in Linux AVX benchmarks.htm with the 64-bit benchmark (AVXid64) and source codes in AVX_benchmarks.tar.gz.
##################################################################### CPU ID and Speed Test Version 2.0 Sun Nov 28 13:36:08 2004 Copyright Roy Longbottom 2000 - 2002 Windows NT Version 5.1, build 2600, Service Pack 1 Has SSE OS Support, Has SSE2 OS Support, CPU GenuineIntel, Features Code BFEBFBFF, Model Code 00000F34, 3001 MHz Has MMX, Has SSE, Has SSE2, No 3DNow, Speeds adding to 1 Register 2 Registers 3 Registers 4 Registers 32 bit Integer MIPS 3300 6207 7132 8252 32 bit Float MFLOPS 499 1000 1496 1996 64 bit Float MFLOPS 500 1000 1499 1997 32 bit MMX Int MIPS 3000 6000 6000 6000 32 bit SSE MFLOPS 2397 4783 6001 5994 64 bit SSE2 MFLOPS 1198 2393 2996 3001 Note Pentium 4 with Hyper-Threading is identified as having 2 CPUs ##################################################################### CPU ID and Speed Test 32 bit Version 3.0 Sun Nov 06 23:58:56 2005 Assembled with Microsoft ml.exe Version 6.15.8803 Copyright Roy Longbottom 2000 - 2005 CPUID and RDTSC Assembly Code CPU GenuineIntel, Features Code BFEBFBFF, Model Code 00000F34 Intel(R) Pentium(R) 4 CPU 3.00GHz Measured 3001 MHz Has MMX, Has SSE, Has SSE2, Has SSE3, No 3DNow, Windows GetSystemInfo, GetVersionEx, GlobalMemoryStatus Intel processor architecture, 2 CPUs Windows NT Version 5.1, build 2600, Service Pack 1 Memory 1024 MB, Free 495 MB User Virtual Space 2048 MB, Free 2022 MB Speeds adding to 1 Register 2 Registers 3 Registers 4 Registers 32 bit Integer MIPS 3285 6189 7146 8217 32 bit Float MFLOPS 499 996 1499 1999 64 bit Float MFLOPS 499 995 1492 1999 32 bit MMX Int MIPS 2998 5994 5970 5972 32 bit SSE MFLOPS 2399 4775 5996 5998 64 bit SSE2 MFLOPS 1194 2400 2985 2985 32 bit SSE2 Int MIPS 5997 5998 5970 5993 64 bit SSE2 Int MIPS 1194 2400 3000 2985
The following are for the standard Features Code used. The original Pentium CPU had a code of 000001BF. That is bits 0, 1, 2, 3 (F) then 4, 5, 7 (B) and 8 (1).
Bit 0 FPU Floating Point Unit On-Chip 1 VME Virtual 8086 Mode Enhancements 2 DE Debugging Extensions 3 PSE Page Size Extension 4 TSC Time Stamp Counter 5 MSR Model Specific Registers RDMSR and WRMSR Instructions 6 PAE Physical Address Extension 7 MCE Machine Check Exception 8 CX8 CMPXCHG8B Instruction 9 APIC APIC On-Chip Advanced Programmable Interrupt Controller 10 Res Reserved 11 SEP SYSENTER and SYSEXIT Instructions 12 MTRR Memory Type Range Registers 13 PGE PTE Global Bit 14 MCA Machine Check Architecture 15 CMOV Conditional Move Instructions 16 PAT Page Attribute Table 17 PSE36 32-Bit Page Size Extension 18 PSN Processor Serial Number 19 CLFSH CLFLUSH Instruction 20 Res Reserved 21 DS Debug Store 22 ACPI Thermal Monitor and Software Controlled Clock Facilities 23 MMX Intel MMX Technology 24 FXSR FXSAVE and FXRSTOR Instructions 25 SSE SSE. The processor supports the SSE extensions 26 SSE2 SSE2. The processor supports the SSE2 extensions 27 SS Self Snoop. 28 HTT Hyper-Threading Technology 29 TM Thermal Monitor 30 Res Reserved 31 PBE Pending Break Enable
The last three digits of the model code (originally known as Family, Model, Stepping) can be as follows. Some models are not shown. Intel Xeon, Celeron and AMD Duron, Sempron etc. can have the same CPU core as other processors and have the same model identification. Later AMD CPUs use more than 3 digits. At this time it became difficult to obtain details of the AMD Model Codes for the vast array of different processors produced. The codes for most Opterons, Semprons, Turions and Athlon 64 FX and Mobile CPUs are not shown as they can be the same as Athlon 64.
The Model Codes reflect the manufacturing process and updates (Stepping) and is now of little use for identifying CPUs. All recent CPUs have an additional ID string which identifies the model such as:
CPU GenuineIntel Pentium 51x Pentium 52x Pentium overdrive 53x Pentium MMX 54x Pentium MMX mobile 58x Pentium Pro 61x Pentium II 65x Celeron 65x Pentium II mobile 66x Celeron A 66x Celeron Mobile 66x Pentium III 67x Pentium III HS cache 68x Celeron 2 68x Celeron Mobile 68x Xeon Pentium III 68x Pentium M 69x Celeron M 69x Pentium III Tualatin 6Bx Celeron 6Bx Celeron Mobile 6Bx Pentium M 6Dx Celeron M 6Dx Celeron 6Ex Core Solo/Duo 6Ex Pentium Dual Core M 6Ex Core 2 Duo 65nm 6Fx Core 2 Quad 6Fx Celeron 6Fx Core Solo 6Fx Core 2 Extreme 6Fx Pentium Dual Core 6Fx Core 2 Extreme Mob 6Fx Core 2 Duo Mobile 6Fx Celeron Dual Core M 6Fx Pentium Dual Core M 6Fx Xeon Core 2 Duo 6Fx Xeon Core 2 Quad 6Fx Celeron Mobile 10661 Core 2 Solo Mobile 10676 Core 2 Duo Mobile 10676 Core 2 D Extreme Mob 10676 Core 2 Quad Mobile 10676 Core 2 Duo 10676 Xeon Dual Core 10676 Xeon Quad Core 10676 Core 2 Extreme Quad 10676 Core 2 Quad 10677 Core 2 Extreme Quad 10677 Core 2 Triple 1067A Xeon Dual Core 1067A Core 2 Quad 1067A Xeon Quad Core 1067A Core i7 Quad 106A4 Core i7 Quad Extreme 106A4 Core i7 Quad 106A5 Core i7 Quad Extreme 106A5 Xeon Dual Core 106A5 Xeon Quad Core 106A5 Atom 106C2 Xeon Quad Core 106D1 Xeon Six Core 106D1 Core i7 Quad Mobile 106E5 Core i7 Quad 106E5 Core i7 QMob Extreme 106E5 Xeon Quad Core 106E5 Core i5 Quad 106E5 Pentium 4 F0x Xeon Pentium 4 F1x Pentium 4 F1x Celeron F1x Xeon Pentium 4 F1x Pentium 4 Northwood F2x Pentium 4 Mobile F2x Xeon Pentium 4 F2x Celeron F2x Celeron Mobile F2x Pentium 4E Prescott F3x Xeon Pentium 4 F3x Celeron F3x Pentium 4 Mobile F3x Pentium 4D Dual Core F4x Celeron D 90 nm F4x Pentium 4 Mobile F4x Xeon Pentium 4 F4x Xeon Pentium 4 Dual F4x Pentium 4D Dual 65nm F6x Xeon Pentium 4 F6x Xeon Pentium 4 Dual F6x Celeron D 65 nm F6x 2010 CPUs 2011 CPUs Atom 106CA Atom 30661 Celeron 1067A Celeron 206A7 Celeron Mobile 2065x Celeron Mobile 206A7 Pentium 1067A Pentium 206A7 Pentium Mobile 20655 Pentium Mobile 206A7 Core i3 2065x Core i3 206A7 Core i5 2065x Core i5 206A7 Core i5 Mobile 2065x Core i5 Mobile 206A7 Core i7 206Cx Core i7 206A7 Core i7 Mobile 2065x Core i7 Mobile 206A7 Xeon 206Cx Xeon 206C2 Xeon 206E6 Xeon 206F2 2012 CPUs 2013 CPUs Atom 30651 Atom 30673 Celeron 206A7 Celeron 306A9 Celeron Mobile 206A7 Celeron Mobile 306Ax Pentium 206A9 Pentium 306A9/Cx Pentium Mobile 206A7 Pentium Mobile 306A9/Cx Core i3 306A9 Core i3 306A9/C3 Core i3 Mobile 306A9 Core i3 Mobile 306A9/Cx Core i5 306A9 Core i5 306A9/C3 Core i5 Mobile 306A9 Core i5 Mobile 306A9/C3 Core i7 306A9 Core i7 306C3 Core i7E 306D7 Core i7E 306E4 Core i7 Mobile 306A9 Core i7 Mobile 306Cx Xeon 206D6 Xeon 306E4 Xeon 206D7 CPU AuthenticAMD K6-II 58x K6-III 59x K6-II+ 5Dx Athlon 62x Duron 63x Athlon Thunderbird 64x Athlon Palomino 66x Duron 66x Duron Morgan 67x Athlon XP T'bred 68x Athlon XP Barton 6Ax Sempron Thoroughbred 68x Sempron Barton 6Ax Athlon 64 F4x Athlon 64 Mobile F4x Opteron F5x Athlon 64 FX F5x Athlon 64 F7x Sempron Mobile F8x Athlon 64 Mobile F8x Sempron FCx Sempron Mobile FCx Athlon 64 Mobile FCx Athlon 64 FFx Athlon 64 Mobile 10FC0 Sempron 10FC0 Sempron Mobile 10FC0 Athlon 64 10FF0 Sempron 10FF0 Opteron 20F10 Opteron Dual Core 20F10 Opteron 20F12 Opteron Dual Core 20F12 Athlon 64 FX 20F32 Athlon 64 X2 20F32 Opteron 20F32 Opteron Dual Core 20F32 Athlon 64 Mobile 20F42 Turion Mobile 20F42 Opteron 20F51 Opteron 20F71 Athlon 64 20F71 Athlon 64 FX 20F71 Athlon 64 X2 20FB1 Sempron 20FC0 Athlon 64 20FC2 Sempron 20FC2 Sempron Mobile 20FC2 Athlon 64 20FF0 Sempron 20FF0 Athlon 64 20FF2 Sempron 20FF2 Athlon 64 30F72 Opteron Dual Core 40F12 Opteron Dual Core 40F13 Athlon 64 FX Dual 40F32 Opteron Dual Core 40F32 Athlon 64 X2 40F33 Opteron Dual Core 40F33 Turion 64 X2 Mobile 40F82 Athlon 64 X2 40FB2 Athlon 64 X2 Mobile 40FB2 Sempron Mobile 40FC2 Athlon 64 40FF2 Sempron 40FF2 Athlon 64 50FF2 Sempron 50FF2 Athlon 64 50FF3 Athlon 64 X2 Mobile 60F81 Athlon 64 X2 Mobile 60F82 Turion 64 X2 Mobile 60F81 Turion 64 X2 Mobile 60F82 Athlon 64 X2 60FB1 Sempron X2 60FB2 Athlon 64 X2 60FB2 Athlon 64 X2 Mobile 60FB2 Turion 64 X2 Mobile 60FB2 Athlon 64 Mobile 60FF2 Sempron Mobile 60FF2 Sempron Mobile 70FC2 Athlon 64 Mobile 70FC2 Sempron 70FF1 Athlon 64 70FF1 Athlon 64 Mobile 70FF2 Sempron 70FF2 Sempron Mobile 70FF2 Athlon 64 FX Dual C0F13 Opteron Quad Core 100F21 Opteron Quad Core 100F22 Phenom Three Core 100F22 Phenom Quad Core 100F22 Athlon 64 X2 100F23 Opteron Quad Core 100F23 Phenom Three Core 100F23 Phenom Quad Core 100F23 Opteron Quad Core 100F2A Opteron Quad Core 100F42 Phenom II X2 100F42 Phenom II X3 100F42 Phenom II X4 100F42 Athlon 64 X2 100F42 Phenom II X2 100F43 Phenom II X4 100F43 Athlon II X3 100F52 Athlon II X4 100F52 Athlon 64 Mobile 100F62 Sempron 100F62 Sempron Mobile 100F62 Athlon II X2 100F62 Opteron Six Core 100F80 Athlon 64 Mobile 200F31 Athlon 64 Mobile 200F31 Sempron Mobile 200F31 2011 CPUs 2012 CPUs Sempron 100F63 Athlon II X2 100F63 Athlon 610F01 Athlon II X4 300F10 Athlon Mobile 300F10 Phenom II X2 100F43 A4 610F01 Phenom II X4 100F4x/A0 A4 Mobile 610F01 Phenom Mobile 100F63 A6 610F01 A4 300F10 A6 Mobile 610F01 A4 Mobile 300F10 A6 610F01 A6 300F10 A8 Mobile 610F01 A6 Mobile 300F10 A10 610F01 A8 Mobile 300F10 A10 Mobile 610F01 E2 300F10 FirePro 610F01 E2 Mobile 300F10 FX 600F12/20 FX 600F12 C Series Mobile 500F20 C Series Mobile 500F20 Z Series Mobile 500Fxx V Series Mobile 100F63 E1 Mobile 500F20 Z Series Mobile 500F20 E2 Mobile 500F20 Turion II Mobile 100F63 Opteron 600Fxx Opteron 42xx 600F12 Opteron 610Fxx Opteron 61xx 100F91 Opteron 62xx 600F1x 2013 CPUs Athlon X2/4 610F31 Athlon II 100F63 A4 610F31 A4 Mobile 700Fxx A4 Mobile 610F31 A6 300F01 A6 Mobile 700F01 A6 Mobile 610F31 A8 610F31 A8 Mobile 300F31 A10 610F31 A10 Mobile 610F31 E1 Mobile 700F01 E2 Mobile 700F01 FX 600F20 Opteron 33xx 610Fxx
The following relative efficiency comparisons of 32 bit Integer MIPS, Double Precision MFLOPS and 64 bit MMX Integer MIPS have been converted to assume that the CPU runs at 100 MHz. Whereas variations of 5 MIPS or MFLOPS will be due to timing complications, larger differences indicate some architectural change. Pentium Pro is the same (except no MMX) as early Celerons, Pentium II and Pentium III. Similarly, AMD Durons and Athlons have the same core.
Integer MIPS DP Float MFLOPS MMX 64 bits MIPS 1 Reg 2 Reg 3 Reg 4 Reg 1 Reg 2 Reg 3 Reg 4 Reg 1 Reg 2 Reg 3 Reg 4 Reg 80486 91 91 91 83 8 8 8 8 Pentium 104 200 192 200 32 66 95 95 Pentium MMX 105 201 192 201 33 67 95 95 95 182 175 182 Pentium Pro 106 162 193 197 33 67 100 100 Celeron 105 159 192 196 33 66 100 100 100 146 134 82 Pentium II 105 161 192 196 33 66 99 99 98 145 133 82 Pentium III 68x 101 160 190 196 33 66 100 100 97 143 137 96 Pentium III 6Bx 105 161 193 197 33 67 100 100 98 143 137 97 Pentium 4 F0x 209 275 287 275 20 40 60 80 50 100 100 100 Pentium 4 F1x 209 274 287 274 21 40 60 80 50 100 100 100 AMD K6-II 109 168 191 198 48 33 33 33 99 133 150 132 AMD K6-III 110 169 191 200 49 33 33 33 100 133 150 133 AMD Duron 109 219 208 219 25 50 75 99 50 99 149 181 AMD Athlon 61x 110 220 209 220 25 50 75 100 50 100 150 182 AMD Athlon 66x 110 220 209 220 25 50 75 100 50 100 150 182
For Version 2 of the benchmark, relative efficiency comparisons are provided for 32 bit Integer MIPS, 32 bit MMX Integer MIPS, 32 bit Single Precision MFLOPS, 32 bit SSE MFLOPS, 32 bit 3DNow MFLOPS for AMD, 64 bit Double Precision MFLOPS and 64 bit SSE2 MFLOPS. This time results have been converted to assume that the CPU runs at 1000 MHz. A rating of 1000 MIPS or MFLOPS indicates that a CPU is executing at 1 i386/i387 instruction per clock cycle.
32 bit Integer MIPS - The instruction count for this includes those for loop control (10% extra). So, adding to one register can give a score of 1100. Early Pentium 4 CPUs indicate greater than 2000 for this test, the processor having capabilities to execute two integer instructions per clock cycle. Maximum, using 4 registers, is greater than 2000 for the latest CPUs, except Pentium/Celeron M.
32 bit MMX Integer MIPS - With a single pipeline operating on two 32 bit integers in 64 bit registers via SIMD action, a score of 2000 could be expected, as on Pentium 4. Later AMD processors obtain 4000, indicating two pipelines. MMX instructions use floating point pipelines.
32 bit Single Precision MFLOPS - Of the modern CPUs, Celeron/Pentium Ms are best on adding to a single register at 333 MFLOPS on a 1 GHz processor, followed by AMD at 250. AMD processors are best adding to 4 registers, running at 1 FP add per CPU clock cycle.
32 bit SSE MFLOPS - these SIMD instruction add four independent 32 bit floating point numbers with one instruction via 128 bit registers. Adding to one of these is faster than using 4 normal FPU registers on Intel CPUs but equal in AMD痴 case. Fastest speeds shown are with MFLOPS at two times MHz.
AMD 32 bit 3DNow MFLOPS - These use 64 bit MMX registers but maximum speeds are the same as SSE.
64 bit Double Precision MFLOPS - As expected, MFLOPS are the same as adding 32 bit numbers.
64 bit SSE2 MFLOPS - Using the same 128 bit registers as SSE, with 2 adds per instruction, measured speeds are half those for SSE. On AMD processors, maximum speed is the same as using normal FPU instructions.
32 bit SSE2 Integer MIPS - Version 3
64 bit SSE2 Integer MIPS - Version 3
Core i7 CPUs have Turbo Boost, where the CPU can run at a higher GHz when required. It appears to be a permanent fixture running these tests. Two sets of results are given for this processor at rated and Turbo Boost GHz. Results for Core i7 4820 are with and without Turbo Boost enabled in BIOS, in both cases with Windows 8.1 Power Setting for Performance. Then CPU MHz appears to be a constant 3900 MHz, for the former and 3700 MHz for the latter. Results below provide original results, along with some with Turbo Boost enabled and Power Setting Balanced, when it runs at 3700 MHz to start with, switching to 3900 MHz later.
Was 32 bit Integer MIPS 32 bit MMX Integer MIPS Model MHz 1 Reg 2 Reg 3 Reg 4 Reg 1 Reg 2 Reg 3 Reg 4 Reg Pentium 52C 199 1040 1985 1905 1985 Pentium MMX 544 200 1040 1995 1910 1995 1900 3630 3490 3630 Pentium Pro 617 199 1055 1613 1930 1970 Celeron A 660 451 1051 1614 1922 1956 1987 2918 2670 1632 Pentium II 652 401 1055 1618 1928 1960 2000 2923 2678 1641 Pentium II 652 451 1053 1610 1898 1960 1991 2922 2678 1636 Pentium III 683 551 1053 1615 1924 1966 1953 2886 2733 1931 Pentium III 686 796 1057 1621 1930 1971 1957 2894 2776 1955 Celeron M 6D8 1295 1053 1636 1944 1947 1903 2996 2913 2854 Pentium M 6D8 1862 1075 1657 1967 1960 1936 3012 2929 2865 Pentium 4 F12 1900 2088 2613 2874 2673 999 1997 2000 2000 Pentium 4 F24 2533 2095 2749 2874 2749 998 2000 2000 2000 Pentium 4 F27 3066 2129 2750 2875 2750 999 2000 2000 2000 Xeon P4 F24 2175 2095 2749 2874 2749 1000 2000 2000 2000 Pentium 4E F34 3001 1100 2068 2377 2750 1000 1999 1999 1999 Pentium 4E F34 3200 1095 2070 2382 2739 994 1998 1998 1991 Pentium 4D F44 2800 1100 2095 2379 2750 997 1996 1996 2000 Atom M 16C2 1600 1097 1828 1911 1994 1995 3626 2793 3469 Celeron C2 M 1661 2000 1082 1629 2170 2877 1962 2955 3628 3627 Core 2 Duo M 6FD 1830 1090 1708 2174 2930 1966 2961 3649 3633 Core 2 Duo 6F6 2400 1087 1630 2175 2933 1968 2963 3653 3637 Core i5 M 26A7 1600x 1371 2726 3825 3919 2781 5366 5476 5433 Core i5 M 26A7 2300y 953 1897 2661 2727 1935 3733 3810 3779 Core i7 860 16E5 2800# 1156 1739 2499 3644 2102 3105 4536 4140 Core i7 860 16E5 3466@ 934 1405 2018 2944 1698 2509 3665 3344 Core i7 930 16A5 2800# 1154 1462 2161 3079 2099 2689 3651 3497 Core i7 930 16A5 3066% 1054 1335 1974 2811 1917 2456 3334 3194 Core i7 4820 36E4 3700$ 1103 2193 3076 3152 2006 3821 3830 3821 Core i7 4820 36E4 3900$ 1103 2193 3076 3152 2006 3821 3830 3821 $ 4820K rated 3700 MHz, Turbo Boost 3900 MHz - Power Setting Perfomance Runs with Turbo Boost Off assume 3700 MHz, and On assume 3900 MHz # At rated 2800 MHz but @ running mainly up to 3466 MHz using Turbo Boost or % at up to 3066 MHz using Turbo Boost x At rated as 1600 MHz or y running mainly at 2300 MHz using Turbo Boost Was 32 bit SSE2 Int MIPS 64 bit SSE2 Int MIPS Model MHz 1 Reg 2 Reg 3 Reg 4 Reg 1 Reg 2 Reg 3 Reg 4 Reg Celeron M 6D8 1295 3571 2903 1938 1937 961 968 969 968 Pentium 4 F12 1900 1983 1982 1988 1988 493 992 994 992 Pentium 4E F34 3001 1998 1999 1989 1997 398 800 1000 995 Celeron C2 M 1661 2000 3940 5717 7285 7253 996 1900 1901 1900 Core 2 Duo M 6FD 1830 3948 5730 7298 7266 994 1898 1904 1903 Core 2 Duo 6F6 2400 3968 5733 7305 7273 1000 1905 1909 1905 Core i5 M 26A7 1600x 5636 10928 10953 10928 2851 5231 5476 5464 Core i5 M 26A7 2300y 3921 7602 7619 7602 1983 3639 3810 3801 Core i7 860 16E5 2800# 4968 6209 9071 8280 2389 3312 4536 4140 Core i7 860 16E5 3466@ 4013 5016 7328 6689 1929 2675 3665 3344 Core i7 930 16A5 2800# 4198 5051 7437 6994 2099 2750 3832 3497 Core i7 930 16A5 3066% 3834 4613 6792 6387 1917 2512 3500 3194 Core i7 4820 36E4 3700$ 4012 7642 7659 7642 2006 3821 3830 3821 Core i7 4820 36E4 3900$ 4012 7642 7659 7642 2006 3821 3830 3821 $ 4820K rated 3700 MHz, Turbo Boost 3900 MHz - Power Setting Perfomance Runs with Turbo Boost Off assume 3700 MHz, and On assume 3900 MHz # At rated 2800 MHz but @ running mainly up to 3466 MHz using Turbo Boost or % at up to 3066 MHz using Turbo Boost x At rated as 1600 MHz or y running mainly at 2300 MHz using Turbo Boost
Was 32 bit Integer MIPS 32 bit MMX Integer MIPS Model MHz 1 Reg 2 Reg 3 Reg 4 Reg 1 Reg 2 Reg 3 Reg 4 Reg K6-III 591 401 1092 1686 1621 1668 1990 3057 2778 3057 K6-II+ 5D4 501 1098 1689 1641 1691 1992 3070 2794 3074 Duron 630 750 1096 2108 2084 2435 995 1992 2989 3984 Athlon 642 1194 1099 2115 2087 2441 998 1998 2998 3993 Athlon XP 662 1410 1099 2116 2091 2445 997 1999 2997 4000 Athlon MP 662 1733 1100 2116 2091 2445 1001 2000 3001 4001 Athlon XP 681 2079 1077 2074 2050 2398 1000 2000 3000 4000 Athlon XP 6A0 1789 1099 2115 2091 2444 999 1999 2999 3999 Turion 64 6F81 1900 1100 2196 2861 2924 1000 2000 3000 4000 Athlon 64 F48 2150 1100 2200 2874 2932 1000 2000 2999 3999 Athlon 64 2FB1 2211 1100 2200 2875 3330 1000 2000 3000 4000 Opteron F58 1991 1096 2200 2875 2934 995 1993 3001 4000 Phenom II 1F42 3000 1105 2210 2888 2946 1005 2007 3013 4018 Was 32 bit SSE2 Int MIPS 64 bit SSE2 Int MIPS Model MHz 1 Reg 2 Reg 3 Reg 4 Reg 1 Reg 2 Reg 3 Reg 4 Reg Turion 64 6F81 1900 1997 4000 4000 4000 1000 2000 2000 2000 Athlon 64 2FB1 2211 2000 4000 3997 4018 1000 2000 2000 2000 Phenom II 1F42 3000 2009 4018 6026 8035 1004 2009 3013 4018
Was 32 bit Float MFLOPS 32 bit SSE MFLOPS Model MHz 1 Reg 2 Reg 3 Reg 4 Reg 1 Reg 2 Reg 3 Reg 4 Reg Pentium 52C 199 332 663 945 945 Pentium MMX 544 200 330 665 950 950 Pentium Pro 617 199 332 668 1000 1000 Celeron A 660 451 330 663 996 996 Pentium II 652 401 334 666 1000 1000 Pentium II 652 451 333 665 998 998 Pentium III 683 551 332 664 998 998 1318 1833 1733 1773 Pentium III 686 796 333 667 1000 1000 1315 1844 1737 1776 Celeron M 6D8 1295 331 652 861 893 1313 1822 1817 1855 Pentium M 6D8 1862 333 655 875 898 1321 1843 1828 1888 Pentium 4 F12 1900 199 399 599 799 998 1997 1997 1997 Pentium 4 F24 2533 200 400 599 800 998 1997 1997 1997 Pentium 4 F27 3066 199 399 597 799 998 1999 1999 2000 Xeon P4 F24 2175 200 400 600 800 1000 2000 2000 2000 Pentium 4E F34 3001 166 333 499 665 799 1594 2000 1997 Pentium 4E F34 3200 166 332 498 663 799 1599 1990 1989 Pentium 4D F44 2800 166 332 499 667 799 1598 1996 2000 Atom M 16C2 1600 199 399 499 499 798 1595 2393 3189 Celeron C2 M 1661 2000 325 664 983 981 1326 2654 3981 3990 Core 2 Duo M 6FD 1830 331 660 989 999 1325 2664 3997 3997 Core 2 Duo 6F6 2400 333 666 1000 1000 1333 2667 4000 4000 Core i5 M 26A7 1600x 437 831 1375 1396 1889 3796 5670 5621 Core i5 M 26A7 2300y 304 578 957 971 1314 2641 3944 3910 Core i7 860 16E5 2800# 409 827 1242 1242 1631 3278 4963 4968 Core i7 860 16E5 3466@ 330 668 1003 1003 1318 2648 4009 4013 Core i7 930 16A5 2800# 350 700 1049 1049 1399 2799 4197 4198 Core i7 930 16A5 3066% 319 639 958 958 1278 2556 3833 3833 Core i7 4820 36E4 3700$ 334 669 991 991 1337 2675 3965 3965 Core i7 4820 36E4 3900$ 334 669 991 991 1337 2675 3965 3965 $ 4820K rated 3700 MHz, Turbo Boost 3900 MHz - Power Setting Perfomance Runs with Turbo Boost Off assume 3700 MHz, and On assume 3900 MHz # At rated 2800 MHz but @ running mainly up to 3466 MHz using Turbo Boost or % at up to 3066 MHz using Turbo Boost
Was 32 bit Float MFLOPS 32 bit SSE MFLOPS Model MHz 1 Reg 2 Reg 3 Reg 4 Reg 1 Reg 2 Reg 3 Reg 4 Reg K6-III 591 401 496 329 329 329 K6-II+ 5D4 501 499 331 331 331 Duron 630 750 249 497 747 996 Athlon 642 1194 249 499 749 999 Athlon XP 662 1410 246 499 749 999 995 1998 1996 1999 Athlon MP 662 1733 250 500 750 1000 1000 2001 2001 2001 Athlon XP 681 2079 250 499 734 979 999 1999 1998 1999 Athlon XP 6A0 1789 250 500 750 999 999 1999 1999 1999 Turion 64 6F81 1900 249 499 750 1000 998 1998 1999 1999 Athlon 64 F48 2150 250 500 750 1000 1000 2000 2000 2000 Athlon 64 2FB1 2211 253 500 777 1000 1012 2050 2000 2051 Opteron F58 1991 249 498 748 996 995 1992 1991 1992 Phenom II 1F42 3000 251 502 753 1004 1004 2008 3013 4018 Was 32 bit 3DNow MFLOPS Model MHz 1 Reg 2 Reg 3 Reg 4 Reg K6-III 591 401 993 1985 1988 1988 K6-II+ 5D4 501 998 1994 1996 1994 Duron 630 750 497 996 1493 1991 Athlon 642 1194 499 999 1498 1998 Athlon XP 662 1410 367 999 1499 1999 Athlon MP 662 1733 500 1000 1500 2001 Athlon XP 681 2079 499 999 1499 1999 Athlon XP 6A0 1789 500 999 1500 1999 Turion 64 6F81 1900 499 999 1500 2000 Athlon 64 F48 2150 500 1000 1500 2000 Athlon 64 2FB1 2211 505 1024 1555 2000 Opteron F58 1991 497 996 1496 1992 Phenom II 1F42 3000 502 1004 1507 2009
Was 64 bit Float MFLOPS 64 bit SSE2 MFLOPS Model MHz 1 Reg 2 Reg 3 Reg 4 Reg 1 Reg 2 Reg 3 Reg 4 Reg Pentium 52C 199 332 663 950 945 Pentium MMX 544 200 330 665 950 950 Pentium Pro 617 199 332 668 1000 1000 Celeron A 660 451 330 663 996 996 Pentium II 652 401 334 666 1000 1000 Pentium II 652 451 333 665 998 998 Pentium III 683 551 332 664 996 998 Pentium III 686 796 333 666 1000 1000 Celeron M 6D8 1295 331 652 869 892 656 911 907 927 Pentium M 6D8 1862 333 655 875 898 661 922 914 944 Pentium 4 F12 1900 199 399 599 800 499 998 998 998 Pentium 4 F24 2533 200 400 598 800 499 998 998 998 Pentium 4 F27 3066 199 400 600 800 499 1000 999 1000 Xeon P4 F24 2175 200 400 600 800 500 1000 1000 1000 Pentium 4E F34 3001 167 333 500 665 399 797 998 1000 Pentium 4E F34 3200 167 332 497 663 398 800 1000 995 Pentium 4D F44 2800 166 333 498 667 399 797 996 998 Atom M 16C2 1600 199 399 499 499 329 329 329 321 Celeron C2 M 1661 2000 325 662 995 996 664 1327 1993 1995 Core 2 Duo M 6FD 1830 327 665 999 999 662 1331 1998 1998 Core 2 Duo 6F6 2400 333 667 1000 1000 667 1333 2000 2000 Core i5 M 26A7 1600x 415 831 1233 1386 941 1902 2818 2814 Core i5 M 26A7 2300y 289 578 857 964 654 1323 1960 1958 Core i7 860 16E5 2800# 403 827 1242 1242 819 1656 2484 2484 Core i7 860 16E5 3466@ 325 668 1003 1003 662 1338 2007 2007 Core i7 930 16A5 2800# 350 700 1049 1049 700 1399 2099 2099 Core i7 930 16A5 3066% 319 639 958 958 639 1278 1917 1917 Core i7 4820 36E4 3700$ 334 669 991 991 669 1337 1983 1982 Core i7 4820 36E4 3900$ 334 669 991 991 669 1337 1983 1982 $ 4820K rated 3700 MHz, Turbo Boost 3900 MHz - Power Setting Perfomance Runs with Turbo Boost Off assume 3700 MHz, and On assume 3900 MHz # At rated 2800 MHz but @ running mainly up to 3466 MHz using Turbo Boost or % at up to 3066 MHz using Turbo Boost
Was 64 bit Float MFLOPS 64 bit SSE2 MFLOPS Model MHz 1 Reg 2 Reg 3 Reg 4 Reg 1 Reg 2 Reg 3 Reg 4 Reg K6-III 591 401 494 329 329 329 K6-II+ 5D4 501 499 331 331 331 Duron 630 750 249 497 747 996 Athlon 642 1194 250 499 750 999 Athlon XP 662 1410 248 499 749 999 Athlon MP 662 1733 250 500 750 1000 Athlon XP 681 2079 250 492 734 979 Athlon XP 6A0 1789 250 500 750 999 Turion 64 6F81 1900 250 500 750 1000 499 999 999 999 Athlon 64 F48 2150 250 500 750 1000 500 1000 1000 1000 Athlon 64 2FB1 2211 253 500 750 999 506 1000 1024 1000 Opteron F58 1991 249 498 748 996 498 996 996 995 Phenom II 1F42 3000 251 502 753 1004 499 1002 1507 2009
80486DX2 66 MHz Cannot use CPUID instruction on this CPU Speeds adding to 1 Register 2 Registers 3 Registers 4 Registers Integer MIPS 60 60 60 55 DP Float MFLOPS 5 5 5 5 Cyrix MediaGX Cannot use CPUID instruction on this CPU Speeds adding to 1 Register 2 Registers 3 Registers 4 Registers Integer MIPS 108 112 105 116 DP Float MFLOPS 20 20 20 20 Pentium 100 MHz CPUID function 0 - Features Code 0x00000001, GenuineIntel CPUID function 1 - Features Code 0x000001BF, Model Code 0x00000525 RDTSC Cycle Count Function - CPU Speed 99 MHz Speeds adding to 1 Register 2 Registers 3 Registers 4 Registers Integer MIPS 103 198 190 198 DP Float MFLOPS 32 65 94 94
Pentium MMX 200 MHz CPUID function 0 - Features Code 0x00000001, GenuineIntel CPUID function 1 - Features Code 0x008001BF, Model Code 0x00000544 RDTSC Cycle Count Function - CPU Speed 199 MHz Speeds adding to 1 Register 2 Registers 3 Registers 4 Registers Integer MIPS 209 399 382 399 DP Float MFLOPS 66 133 190 190 MMX 64 bits MIPS 190 362 349 362 Pentium Pro 200 MHz CPUID function 0 - Features Code 0x00000002, GenuineIntel CPUID function 1 - Features Code 0x0000F9FF, Model Code 0x00000617 RDTSC Cycle Count Function - CPU Speed 199 MHz Speeds adding to 1 Register 2 Registers 3 Registers 4 Registers Integer MIPS 210 322 384 392 DP Float MFLOPS 66 133 199 199 Celeron 450 MHz CPUID function 0 - Features Code 0x00000002, GenuineIntel CPUID function 1 - Features Code 0x0183F9FF, Model Code 0x00000660 RDTSC Cycle Count Function - CPU Speed 450 MHz Speeds adding to 1 Register 2 Registers 3 Registers 4 Registers Integer MIPS 472 715 866 884 DP Float MFLOPS 149 299 448 448 MMX 64 bits MIPS 448 656 601 367
Pentium II 300 MHz LapTop CPUID function 0 - Features Code 0x00000002, GenuineIntel CPUID function 1 - Features Code 0x0183F9FF, Model Code 0x0000066A RDTSC Cycle Count Function - CPU Speed 299 MHz Speeds adding to 1 Register 2 Registers 3 Registers 4 Registers Integer MIPS 314 481 574 587 DP Float MFLOPS 99 198 297 297 MMX 64 bits MIPS 294 435 398 244 Pentium III 700 MHz CPUID function 0 - Features Code 0x00000003, GenuineIntel CPUID function 1 - Features Code 0x0387F9FF, Model Code 0x00000683 RDTSC Cycle Count Function - CPU Speed 701 MHz Speeds adding to 1 Register 2 Registers 3 Registers 4 Registers Integer MIPS 709 1121 1334 1376 DP Float MFLOPS 233 466 699 699 MMX 64 bits MIPS 683 1000 957 676 Pentium 3 Tualatin 1266 MHz (1 CPU of Dual) CPUID function 0 - Features Code 0x00000002, GenuineIntel CPUID function 1 - Features Code 0x0383FBFF, Model Code 0x000006B1 RDTSC Cycle Count Function - CPU Speed 1266 MHz Speeds adding to 1 Register 2 Registers 3 Registers 4 Registers Integer MIPS 1335 2036 2443 2494 DP Float MFLOPS 422 843 1265 1265 MMX 64 bits MIPS 1237 1812 1734 1225
Pentium 4 1400 MHz CPUID function 0 - Features Code 0x00000002, GenuineIntel CPUID function 1 - Features Code 0x3FEBF9FF, Model Code 0x00000F07 RDTSC Cycle Count Function - CPU Speed 1406 MHz Speeds adding to 1 Register 2 Registers 3 Registers 4 Registers Integer MIPS 2941 3857 4033 3858 DP Float MFLOPS 301 560 841 1119 MMX 64 bits MIPS 701 1402 1401 1401 AMD K6-II 380 MHz CPUID function 0 - Features Code 0x00000001, AuthenticAMD CPUID function 1 - Features Code 0x008021BF, Model Code 0x0000058C RDTSC Cycle Count Function - CPU Speed 379 MHz Speeds adding to 1 Register 2 Registers 3 Registers 4 Registers Integer MIPS 413 637 725 752 DP Float MFLOPS 182 124 124 124 MMX 64 bits MIPS 377 503 567 500 AMD K6-III 450 MHz CPUID function 0 - Features Code 0x00000001, AuthenticAMD CPUID function 1 - Features Code 0x008021BF, Model Code 0x00000591 RDTSC Cycle Count Function - CPU Speed 451 MHz Speeds adding to 1 Register 2 Registers 3 Registers 4 Registers Integer MIPS 495 762 863 901 DP Float MFLOPS 220 150 150 150 MMX 64 bits MIPS 450 601 676 600
AMD Duron 700 MHz CPUID function 0 - Features Code 0x00000001, AuthenticAMD CPUID function 1 - Features Code 0x0183F9FF, Model Code 0x00000630 RDTSC Cycle Count Function - CPU Speed 700 MHz Speeds adding to 1 Register 2 Registers 3 Registers 4 Registers Integer MIPS 765 1532 1457 1532 DP Float MFLOPS 174 348 522 696 MMX 64 bits MIPS 348 696 1045 1267 AMD Athlon 800 MHz CPUID function 0 - Features Code 0x00000001, AuthenticAMD CPUID function 1 - Features Code 0x0081F9FF, Model Code 0x00000612 RDTSC Cycle Count Function - CPU Speed 800 MHz Speeds adding to 1 Register 2 Registers 3 Registers 4 Registers Integer MIPS 878 1757 1670 1757 DP Float MFLOPS 200 399 599 798 MMX 64 bits MIPS 399 798 1197 1453 AMD Athlon 4 MP 1.2 GHz CPUID function 0 - Features Code 0x00000001, AuthenticAMD CPUID function 1 - Features Code 0x0383FBFF, Model Code 0x00000661 RDTSC Cycle Count Function - CPU Speed 1194 MHz Speeds adding to 1 Register 2 Registers 3 Registers 4 Registers Integer MIPS 1313 2628 2496 2628 DP Float MFLOPS 298 597 895 1194 MMX 64 bits MIPS 597 1194 1791 2171
Pentium 200 MHz CPU GenuineIntel, Features Code 000001BF, Model Code 0000052C, 199 MHz Speeds adding to 1 Register 2 Registers 3 Registers 4 Registers 32 bit Integer MIPS 207 395 379 395 32 bit Float MFLOPS 66 132 188 188 64 bit Float MFLOPS 66 132 189 188 Pentium MMX 200 MHz CPU GenuineIntel, Features Code 008001BF, Model Code 00000544, 200 MHz Speeds adding to 1 Register 2 Registers 3 Registers 4 Registers 32 bit Integer MIPS 208 399 382 399 32 bit Float MFLOPS 66 133 190 190 64 bit Float MFLOPS 66 133 190 190 32 bit MMX Int MIPS 380 726 698 726 Pentium Pro 200 MHz CPU GenuineIntel, Features Code 0000F9FF, Model Code 00000617, 199 MHz Speeds adding to 1 Register 2 Registers 3 Registers 4 Registers 32 bit Integer MIPS 210 321 384 392 32 bit Float MFLOPS 66 133 199 199 64 bit Float MFLOPS 66 133 199 199
Celeron A 450 MHz Win98 CPU GenuineIntel, Features Code 0183F9FF, Model Code 00000660, 451 MHz Speeds adding to 1 Register 2 Registers 3 Registers 4 Registers 32 bit Integer MIPS 474 728 867 882 32 bit Float MFLOPS 149 299 449 449 64 bit Float MFLOPS 149 299 449 449 32 bit MMX Int MIPS 896 1316 1204 736 Celeron M 1295 MHz CPU GenuineIntel, Features Code AFE9F9FF, Model Code 000006D8, 1295 MHz Speeds adding to 1 Register 2 Registers 3 Registers 4 Registers 32 bit Integer MIPS 1364 2119 2517 2522 32 bit Float MFLOPS 429 844 1115 1157 64 bit Float MFLOPS 429 844 1126 1155 32 bit MMX Int MIPS 2464 3880 3772 3696 32 bit SSE MFLOPS 1700 2360 2353 2402 64 bit SSE2 MFLOPS 850 1180 1175 1201 32 bit SSE2 Int MIPS 4624 3760 2510 2509 64 bit SSE2 Int MIPS 1245 1254 1255 1254 Pentium II 400 MHz CPU GenuineIntel, Features Code 0183F9FF, Model Code 00000652, 401 MHz Speeds adding to 1 Register 2 Registers 3 Registers 4 Registers 32 bit Integer MIPS 423 649 773 786 32 bit Float MFLOPS 134 267 401 401 64 bit Float MFLOPS 134 267 401 401 32 bit MMX Int MIPS 802 1172 1074 658
Pentium II 450 MHz CPU GenuineIntel, Features Code 0183F9FF, Model Code 00000652, 451 MHz Speeds adding to 1 Register 2 Registers 3 Registers 4 Registers 32 bit Integer MIPS 475 726 856 884 32 bit Float MFLOPS 150 300 450 450 64 bit Float MFLOPS 150 300 450 450 32 bit MMX Int MIPS 898 1318 1208 738 Pentium III 550 MHz CPU GenuineIntel, Features Code 0387F9FF, Model Code 00000683, 551 MHz Speeds adding to 1 Register 2 Registers 3 Registers 4 Registers 32 bit Integer MIPS 580 890 1060 1083 32 bit Float MFLOPS 183 366 550 550 64 bit Float MFLOPS 183 366 549 550 32 bit MMX Int MIPS 1076 1590 1506 1064 32 bit SSE MFLOPS 726 1010 955 977 Pentium III 800 MHz CPU GenuineIntel, Features Code 0383F9FF, Model Code 00000686, 796 MHz Speeds adding to 1 Register 2 Registers 3 Registers 4 Registers 32 bit Integer MIPS 841 1290 1536 1569 32 bit Float MFLOPS 265 531 796 796 64 bit Float MFLOPS 265 530 796 796 32 bit MMX Int MIPS 1558 2304 2210 1556 32 bit SSE MFLOPS 1047 1468 1383 1414
Pentium M 1862 MHz CPU GenuineIntel, Features Code AFE9FBFF, Model Code 000006D8, 1862 MHz Speeds adding to 1 Register 2 Registers 3 Registers 4 Registers 32 bit Integer MIPS 2002 3086 3663 3649 32 bit Float MFLOPS 620 1220 1629 1673 64 bit Float MFLOPS 620 1220 1629 1673 32 bit MMX Int MIPS 3604 5608 5454 5334 32 bit SSE MFLOPS 2460 3432 3404 3515 64 bit SSE2 MFLOPS 1230 1716 1702 1758 Pentium 4 1900 MHz CPU GenuineIntel, Features Code 3FEBFBFF, Model Code 00000F12, 1900 MHz Speeds adding to 1 Register 2 Registers 3 Registers 4 Registers 32 bit Integer MIPS 3968 4965 5461 5078 32 bit Float MFLOPS 378 759 1138 1518 64 bit Float MFLOPS 379 759 1138 1520 32 bit MMX Int MIPS 1898 3794 3800 3800 32 bit SSE MFLOPS 1897 3795 3795 3794 64 bit SSE2 MFLOPS 949 1897 1897 1896 32 bit SSE2 Int MIPS 3768 3766 3778 3777 64 bit SSE2 Int MIPS 936 1884 1888 1884 Pentium 4 2533 MHz CPU GenuineIntel, Features Code 3FEBFBFF, Model Code 00000F24, 2533 MHz Speeds adding to 1 Register 2 Registers 3 Registers 4 Registers 32 bit Integer MIPS 5306 6963 7279 6963 32 bit Float MFLOPS 506 1012 1518 2026 64 bit Float MFLOPS 506 1012 1515 2026 32 bit MMX Int MIPS 2528 5066 5066 5066 32 bit SSE MFLOPS 2529 5058 5058 5058 64 bit SSE2 MFLOPS 1264 2529 2529 2529
Pentium 4 3066 MHz Northwood CPU GenuineIntel, Features Code BFEBFBFF, Model Code 00000F27, 3066 MHz Speeds adding to 1 Register 2 Registers 3 Registers 4 Registers 32 bit Integer MIPS 6528 8431 8814 8431 32 bit Float MFLOPS 611 1223 1830 2450 64 bit Float MFLOPS 611 1225 1839 2453 32 bit MMX Int MIPS 3062 6132 6132 6132 32 bit SSE MFLOPS 3059 6130 6130 6132 64 bit SSE2 MFLOPS 1531 3065 3063 3066 Pentium 4E 3000 MHz HT Prescott CPU GenuineIntel, Features Code BFEBFBFF, Model Code 00000F34, 3001 MHz Speeds adding to 1 Register 2 Registers 3 Registers 4 Registers 32 bit Integer MIPS 3300 6207 7132 8252 32 bit Float MFLOPS 499 1000 1496 1996 64 bit Float MFLOPS 500 1000 1499 1997 32 bit MMX Int MIPS 3000 6000 6000 6000 32 bit SSE MFLOPS 2397 4783 6001 5994 64 bit SSE2 MFLOPS 1198 2393 2996 3001 32 bit SSE2 Int MIPS 5997 5998 5970 5993 64 bit SSE2 Int MIPS 1194 2400 3000 2985 Pentium 4E 3200 MHz HT Prescott CPU GenuineIntel, Features Code BFEBFBFF, Model Code 00000F34, 3200 MHz Speeds adding to 1 Register 2 Registers 3 Registers 4 Registers 32 bit Integer MIPS 3503 6623 7621 8764 32 bit Float MFLOPS 530 1061 1592 2123 64 bit Float MFLOPS 533 1061 1590 2123 32 bit MMX Int MIPS 3182 6392 6394 6370 32 bit SSE MFLOPS 2558 5117 6367 6366 64 bit SSE2 MFLOPS 1273 2559 3199 3184
Pentium 4D 820 2800 MHz Dual Core (1 CPU) CPU GenuineIntel, Features Code BFEBFBFF, Model Code 00000F44, 2800 MHz Speeds adding to 1 Register 2 Registers 3 Registers 4 Registers 32 bit Integer MIPS 3080 5866 6661 7699 32 bit Float MFLOPS 465 930 1397 1867 64 bit Float MFLOPS 466 931 1395 1867 32 bit MMX Int MIPS 2792 5590 5590 5600 32 bit SSE MFLOPS 2236 4474 5588 5600 64 bit SSE2 MFLOPS 1118 2231 2790 2795 XEON 2200 MHz (P4) CPU GenuineIntel, Features Code 3FEBFBFF, Model Code 00000F24, 2175 MHz Speeds adding to 1 Register 2 Registers 3 Registers 4 Registers 32 bit Integer MIPS 4556 5980 6252 5980 32 bit Float MFLOPS 435 870 1305 1740 64 bit Float MFLOPS 435 870 1305 1740 32 bit MMX Int MIPS 2174 4350 4350 4350 32 bit SSE MFLOPS 2175 4349 4349 4350 64 bit SSE2 MFLOPS 1087 2175 2174 2175 Atom 1600 MHz CPU GenuineIntel, Features Code BFE9FBFF, Model Code 000106C2, 1596 MHz Speeds adding to 1 Register 2 Registers 3 Registers 4 Registers 32 bit Integer MIPS 1755 2925 3058 3190 32 bit Float MFLOPS 319 638 798 798 64 bit Float MFLOPS 319 638 798 798 32 bit MMX Int MIPS 3192 5802 4468 5550 32 bit SSE MFLOPS 1276 2552 3829 5102 64 bit SSE2 MFLOPS 526 527 527 513 Celeron C2 Mobile 2000 MHz CPU GenuineIntel, Features Code AFEBFBFF, Model Code 00010661 Intel(R) Celeron(R) CPU 550 @ 2.00GHz Measured 1995 MHz Speeds adding to 1 Register 2 Registers 3 Registers 4 Registers 32 bit Integer MIPS 2163 3257 4339 5754 32 bit Float MFLOPS 650 1328 1966 1962 64 bit Float MFLOPS 650 1323 1990 1992 32 bit MMX Int MIPS 3924 5910 7256 7254 32 bit SSE MFLOPS 2651 5308 7961 7979 64 bit SSE2 MFLOPS 1327 2654 3986 3990 32 bit SSE2 Int MIPS 7880 11434 14569 14505 64 bit SSE2 Int MIPS 1992 3799 3801 3799
Core 2 Duo Mobile 1830 MHz (1 CPU) CPU GenuineIntel, Features Code BFEBFBFF, Model Code 000006FD Intel(R) Core(TM)2 Duo CPU T5550 @ 1.83GHz Measured 1829 MHz Speeds adding to 1 Register 2 Registers 3 Registers 4 Registers 32 bit Integer MIPS 1995 3125 3978 5362 32 bit Float MFLOPS 606 1208 1809 1829 64 bit Float MFLOPS 598 1217 1829 1829 32 bit MMX Int MIPS 3598 5418 6678 6648 32 bit SSE MFLOPS 2425 4876 7314 7314 64 bit SSE2 MFLOPS 1212 2435 3657 3657 32 bit SSE2 Int MIPS 7224 10485 13355 13297 64 bit SSE2 Int MIPS 1819 3473 3485 3483 Core 2 Duo 2400 MHz (1 CPU) CPU GenuineIntel, Features Code BFEBFBFF, Model Code 000006F6 Intel(R) Core(TM)2 CPU 6600 @ 2.40GHz Measured 2402 MHz Speeds adding to 1 Register 2 Registers 3 Registers 4 Registers 32 bit Integer MIPS 2608 3913 5221 7040 32 bit Float MFLOPS 800 1598 2400 2400 64 bit Float MFLOPS 800 1600 2400 2400 32 bit MMX Int MIPS 4722 7112 8766 8728 32 bit SSE MFLOPS 3200 6400 9601 9600 64 bit SSE2 MFLOPS 1600 3200 4800 4800 32 bit SSE2 Int MIPS 9524 13758 17531 17455 64 bit SSE2 Int MIPS 2400 4572 4582 4572 Core i5 2467M (1 CPU), Rated as 1600 MHz but running mainly at 2300 MHz using Turbo Boost CPU GenuineIntel, Features Code BFEBFBFF, Model Code 000206A7 Intel(R) Core(TM) i5-2467M CPU @ 1.60GHz Measured 1596 MHz Speeds adding to 1 Register 2 Registers 3 Registers 4 Registers 32 bit Integer MIPS 2193 4362 6120 6271 32 bit Float MFLOPS 699 1330 2200 2233 64 bit Float MFLOPS 664 1330 1972 2218 32 bit MMX Int MIPS 4450 8586 8762 8692 32 bit SSE MFLOPS 3022 6074 9072 8993 64 bit SSE2 MFLOPS 1505 3043 4509 4503 32 bit SSE2 Int MIPS 9018 17485 17524 17485 64 bit SSE2 Int MIPS 4562 8370 8762 8742 Core i7 860 (1 CPU), Rated as 2800 MHz but running mainly at 3466 MHz using Turbo Boost CPU GenuineIntel, Features Code BFEBFBFF, Model Code 000106E5 Intel(R) Core(TM) i7 CPU 860 @ 2.80GHz Measured 2809 MHz Speeds adding to 1 Register 2 Registers 3 Registers 4 Registers 32 bit Integer MIPS 3237 4869 6996 10202 32 bit Float MFLOPS 1145 2316 3478 3478 64 bit Float MFLOPS 1127 2316 3478 3477 32 bit MMX Int MIPS 5886 8694 12700 11592 32 bit SSE MFLOPS 4567 9179 13897 13910 64 bit SSE2 MFLOPS 2294 4637 6955 6955 32 bit SSE2 Int MIPS 13910 17386 25400 23184 64 bit SSE2 Int MIPS 6688 9273 12702 11592 Core i7 930 (1 CPU), Rated as 2800 MHz or 3066 MHz using Turbo Boost CPU GenuineIntel, Features Code BFEBFBFF, Model Code 000106A5 Intel(R) Core(TM) i7 CPU 930 @ 2.80GHz Measured 2806 MHz Speeds adding to 1 Register 2 Registers 3 Registers 4 Registers 32 bit Integer MIPS 3232 4093 6052 8620 32 bit Float MFLOPS 979 1959 2938 2938 64 bit Float MFLOPS 979 1959 2938 2938 32 bit MMX Int MIPS 5876 7530 10222 9792 32 bit SSE MFLOPS 3917 7836 11752 11753 64 bit SSE2 MFLOPS 1959 3918 5876 5877 32 bit SSE2 Int MIPS 11754 14143 20823 19583 64 bit SSE2 Int MIPS 5877 7701 10730 9792 Core i7 4820K (1 CPU) Rated as 3700 MHz or 3900 MHz using Turbo Boost Turbo Boost On, Power Option Performance at 3900 MHz CPU GenuineIntel, Features Code BFEBFBFF, Model Code 000306E4 Intel(R) Core(TM) i7-4820K CPU @ 3.70GHz Measured 3711 MHz Speeds adding to 1 Register 2 Registers 3 Registers 4 Registers 32 bit Integer MIPS 4303 8553 11997 12294 32 bit Float MFLOPS 1304 2608 3866 3866 64 bit Float MFLOPS 1304 2608 3866 3865 32 bit MMX Int MIPS 7824 14902 14936 14902 32 bit SSE MFLOPS 5215 10431 15464 15463 64 bit SSE2 MFLOPS 2608 5216 7732 7731 32 bit SSE2 Int MIPS 15647 29803 29872 29803 64 bit SSE2 Int MIPS 7823 14902 14936 14902 Core i7 4820K (1 CPU) Rated as 3700 MHz or 3900 MHz using Turbo Boost Turbo Boost Off, Power Option Performance at 3700 MHz Speeds adding to 1 Register 2 Registers 3 Registers 4 Registers 32 bit Integer MIPS 4082 8115 11381 11663 32 bit Float MFLOPS 1237 2474 3668 3667 64 bit Float MFLOPS 1237 2474 3668 3667 32 bit MMX Int MIPS 7422 14138 14170 14138 32 bit SSE MFLOPS 4948 9896 14671 14669 64 bit SSE2 MFLOPS 2474 4948 7336 7334 32 bit SSE2 Int MIPS 14844 28275 28340 28275 64 bit SSE2 Int MIPS 7422 14137 14170 14137 Core i7 4820K (1 CPU) Rated as 3700 MHz or 3900 MHz using Turbo Boost Turbo Boost On, Power Option Balanced at 3700 to 3900 MHz Speeds adding to 1 Register 2 Registers 3 Registers 4 Registers 32 bit Integer MIPS 4082 8114 11381 11663 32 bit Float MFLOPS 1231 2465 3668 3667 64 bit Float MFLOPS 1232 2474 3668 3667 32 bit MMX Int MIPS 7422 14138 14170 14138 32 bit SSE MFLOPS 4948 9896 14671 14669 64 bit SSE2 MFLOPS 2464 5139 7732 7731 ++++ 32 bit SSE2 Int MIPS 15646 29803 29872 29803 ++++ 64 bit SSE2 Int MIPS 7824 14902 14936 14902 ++++
AMD K6-III 400 MHz CPU AuthenticAMD, Features Code 008021BF, Model Code 00000591, 401 MHz Speeds adding to 1 Register 2 Registers 3 Registers 4 Registers 32 bit Integer MIPS 438 676 650 669 32 bit Float MFLOPS 199 132 132 132 64 bit Float MFLOPS 198 132 132 132 32 bit MMX Int MIPS 798 1226 1114 1226 32 bit 3DNow MFLOPS 398 796 797 797 AMD K6-II+ 500 MHz CPU AuthenticAMD, Features Code 008021BF, Model Code 000005D4, 501 MHz Speeds adding to 1 Register 2 Registers 3 Registers 4 Registers 32 bit Integer MIPS 550 846 822 847 32 bit Float MFLOPS 250 166 166 166 64 bit Float MFLOPS 250 166 166 166 32 bit MMX Int MIPS 998 1538 1400 1540 32 bit 3DNow MFLOPS 500 999 1000 999 AMD Duron 750 MHz CPU AuthenticAMD, Features Code 0183F9FF, Model Code 00000630, 750 MHz Speeds adding to 1 Register 2 Registers 3 Registers 4 Registers 32 bit Integer MIPS 822 1581 1563 1826 32 bit Float MFLOPS 187 373 560 747 64 bit Float MFLOPS 187 373 560 747 32 bit MMX Int MIPS 746 1494 2242 2988 32 bit 3DNow MFLOPS 373 747 1120 1493
AMD Athlon Thuderbird 1.2 GHz CPU AuthenticAMD, Features Code 0183F9FF, Model Code 00000642, 1194 MHz Speeds adding to 1 Register 2 Registers 3 Registers 4 Registers 32 bit Integer MIPS 1312 2525 2492 2915 32 bit Float MFLOPS 297 596 894 1193 64 bit Float MFLOPS 298 596 895 1193 32 bit MMX Int MIPS 1192 2386 3580 4768 32 bit 3DNow MFLOPS 596 1193 1789 2386 AMD Athlon XP 1600 1.41 GHz CPU AuthenticAMD, Features Code 0383F9FF, Model Code 00000662, 1410 MHz Speeds adding to 1 Register 2 Registers 3 Registers 4 Registers 32 bit Integer MIPS 1549 2983 2948 3447 32 bit Float MFLOPS 347 703 1056 1409 64 bit Float MFLOPS 349 704 1056 1409 32 bit MMX Int MIPS 1406 2818 4226 5640 32 bit SSE MFLOPS 1403 2817 2814 2818 32 bit 3DNow MFLOPS 518 1409 2113 2818 AMD Athlon MP 2100 1.733 GHz CPU AuthenticAMD, Features Code 0383FBFF, Model Code 00000662, 1733 MHz Speeds adding to 1 Register 2 Registers 3 Registers 4 Registers 32 bit Integer MIPS 1907 3667 3624 4237 32 bit Float MFLOPS 433 867 1300 1733 64 bit Float MFLOPS 433 866 1300 1733 32 bit MMX Int MIPS 1734 3466 5200 6934 32 bit SSE MFLOPS 1733 3467 3467 3467 32 bit 3DNow MFLOPS 866 1733 2599 3467
AMD XP 2600+ Thoroughbred 2.08 GHz CPU AuthenticAMD, Features Code 0383FBFF, Model Code 00000681, 2079 MHz Speeds adding to 1 Register 2 Registers 3 Registers 4 Registers 32 bit Integer MIPS 2239 4312 4262 4986 32 bit Float MFLOPS 519 1038 1527 2036 64 bit Float MFLOPS 519 1023 1527 2036 32 bit MMX Int MIPS 2078 4158 6238 8316 32 bit SSE MFLOPS 2076 4155 4154 4155 32 bit 3DNow MFLOPS 1038 2077 3116 4156 AMD 2400 XP Barton Mobile 1.8 GHz CPU AuthenticAMD, Features Code 0383F9FF, Model Code 000006A0, 1789 MHz Speeds adding to 1 Register 2 Registers 3 Registers 4 Registers 32 bit Integer MIPS 1966 3784 3740 4372 32 bit Float MFLOPS 447 894 1341 1788 64 bit Float MFLOPS 447 894 1341 1788 32 bit MMX Int MIPS 1788 3576 5366 7154 32 bit SSE MFLOPS 1788 3576 3576 3576 32 bit 3DNow MFLOPS 894 1788 2683 3576 AMD Athlon 64 2.15 GHz CPU AuthenticAMD, Features Code 078BFBFF, Model Code 00000F48, 2150 MHz Speeds adding to 1 Register 2 Registers 3 Registers 4 Registers 32 bit Integer MIPS 2365 4729 6179 6304 32 bit Float MFLOPS 537 1075 1612 2150 64 bit Float MFLOPS 537 1075 1612 2150 32 bit MMX Int MIPS 2150 4300 6448 8598 32 bit SSE MFLOPS 2149 4299 4299 4299 64 bit SSE2 MFLOPS 1075 2149 2149 2149 32 bit 3DNow MFLOPS 1075 2149 3225 4299
AMD Turion 64 1.90 GHz 1 CPU of Dual Core CPU AuthenticAMD, Features Code 178BFBFF, Model Code 00060F81, 1900 MHz AMD Turion(tm) 64 X2 Mobile Technology TL-58 Measured 1900 MHz Speeds adding to 1 Register 2 Registers 3 Registers 4 Registers 32 bit Integer MIPS 2090 4173 5435 5556 32 bit Float MFLOPS 473 949 1425 1900 64 bit Float MFLOPS 475 950 1425 1900 32 bit MMX Int MIPS 1900 3800 5700 7600 32 bit SSE MFLOPS 1897 3796 3798 3799 64 bit SSE2 MFLOPS 949 1899 1898 1899 32 bit 3DNow MFLOPS 949 1899 2850 3800 32 bit SSE2 Int MIPS 3795 7600 7600 7600 64 bit SSE2 Int MIPS 1900 3800 3800 3800 AMD Athlon 64 2.20 GHz 1 CPU of Dual Core CPU AuthenticAMD, Features Code 178BFBFF, Model Code 00020FB1, 2211 MHz Speeds adding to 1 Register 2 Registers 3 Registers 4 Registers 32 bit Integer MIPS 2432 4864 6356 7363 32 bit Float MFLOPS 559 1105 1718 2211 64 bit Float MFLOPS 559 1105 1658 2209 32 bit MMX Int MIPS 2210 4422 6632 8844 32 bit SSE MFLOPS 2237 4533 4421 4534 64 bit SSE2 MFLOPS 1119 2211 2264 2210 32 bit 3DNow MFLOPS 1117 2265 3437 4422 32 bit SSE2 Int MIPS 4421 8844 8837 8883 64 bit SSE2 Int MIPS 2210 4422 4422 4422 AMD Opteron 246 2 GHz 1 CPU of Dual CPU AuthenticAMD, Features Code 078BFBFF, Model Code 00000F58, 1991 MHz Speeds adding to 1 Register 2 Registers 3 Registers 4 Registers 32 bit Integer MIPS 2182 4381 5725 5841 32 bit Float MFLOPS 495 992 1489 1984 64 bit Float MFLOPS 495 992 1489 1984 32 bit MMX Int MIPS 1982 3968 5974 7964 32 bit SSE MFLOPS 1981 3966 3965 3967 64 bit SSE2 MFLOPS 991 1983 1983 1982 32 bit 3DNow MFLOPS 990 1983 2979 3967
AMD Phenom II 64 3.0 GHz 1 CPU of Quad Core CPU AuthenticAMD, Features Code 178BFBFF, Model Code 00100F42 AMD Phenom(tm) II X4 945 Processor Measured 3013 MHz Speeds adding to 1 Register 2 Registers 3 Registers 4 Registers 32 bit Integer MIPS 3315 6630 8664 8839 32 bit Float MFLOPS 753 1507 2260 3013 64 bit Float MFLOPS 753 1507 2260 3013 32 bit MMX Int MIPS 3014 6020 9040 12054 32 bit SSE MFLOPS 3013 6024 9040 12053 64 bit SSE2 MFLOPS 1498 3006 4520 6027 32 bit 3DNow MFLOPS 1507 3013 4520 6027 32 bit SSE2 Int MIPS 6026 12053 18079 24105 64 bit SSE2 Int MIPS 3013 6027 9040 12054
See Win64.htm. This shows that adding 64 bit integers runs at the same speed as with 32 bit numbers, the latter using 32 bits of the same registers. I387 floating point and MMX instructions are not supported with 64 bit working and SSE/SSE2 has to be used instead. SSE2 32 bit integer adds can be faster than using MMX but maximum speed is the same. SSE2 64 bit integer adding speed is half that at 32 bits and is slower than using normal registers (with these tests).
AMD Athlon 64 2.20 GHz 1 CPU of Dual Core - Windows XP Pro x64 CPU AuthenticAMD, Features Code 178BFBFF, Model Code 00020FB1 AMD Athlon(tm) 64 X2 Dual Core Processor 4200+ Measured 2211 MHz Speeds adding to 1 Register 2 Registers 3 Registers 4 Registers 32 bit Integer MIPS 2430 4864 5650 6080 64 bit Integer MIPS 2430 4864 6356 6485 32 bit SSE2 Int MIPS 4421 8895 8844 8844 64 bit SSE2 Int MIPS 2211 4419 4447 4422 32 bit SSE MFLOPS 2214 4421 4421 4434 64 bit SSE2 MFLOPS 1105 2210 2217 2217 Core 2 Duo 2.4 GHz 1 CPU - 64 bit Vista Home Premium CPU GenuineIntel, Features Code BFEBFBFF, Model Code 000006F6 Intel(R) Core(TM)2 CPU 6600 @ 2.40GHz Measured 2402 MHz Speeds adding to 1 Register 2 Registers 3 Registers 4 Registers 32 bit Integer MIPS 2609 4081 5261 7044 64 bit Integer MIPS 2613 4177 5225 7044 32 bit SSE2 Int MIPS 9488 14638 17542 17466 64 bit SSE2 Int MIPS 2401 4575 4585 4575 32 bit SSE MFLOPS 3201 6405 9607 9607 64 bit SSE2 MFLOPS 1601 3202 4804 4804 Core i7 860 (1 CPU), Rated as 2800 MHz but running mainly at 3466 MHz using Turbo Boost CPU GenuineIntel, Features Code BFEBFBFF, Model Code 000106E5 Intel(R) Core(TM) i7 CPU 860 @ 2.80GHz Measured 2809 MHz 32 bit Integer MIPS 3825 4869 7163 10200 64 bit Integer MIPS 3678 4681 7163 10200 32 bit SSE2 Int MIPS 13910 17638 24423 22161 64 bit SSE2 Int MIPS 5885 8917 12700 11592 32 bit SSE MFLOPS 4584 9169 13892 13910 64 bit SSE2 MFLOPS 2289 4637 6955 6955 Core i7 930 (1 CPU), Rated as 2800 MHz but running mainly at 3066 MHz using Turbo Boost CPU GenuineIntel, Features Code BFEBFBFF, Model Code 000106A5 Intel(R) Core(TM) i7 CPU 930 @ 2.80GHz Measured 2806 MHz 32 bit Integer MIPS 3232 4113 6052 8618 64 bit Integer MIPS 3232 4113 6052 8618 32 bit SSE2 Int MIPS 11752 14569 21461 19583 64 bit SSE2 Int MIPS 5876 7829 10729 9792 32 bit SSE MFLOPS 3917 7835 11752 11752 64 bit SSE2 MFLOPS 1959 3917 5876 5876 Core i7 3930K (1 CPU), Rated as 3200 MHz, 3800 MHz Turbo Boost but overclocked at about 4730 MHz CPU GenuineIntel, Features Code BFEBFBFF, Model Code 000206D7 Intel(R) Core(TM) i7-3930K CPU @ 3.20GHz Measured 3200 MHz 32 bit Integer MIPS 5170 10278 14412 14772 64 bit Integer MIPS 5170 10273 13492 13830 32 bit SSE2 Int MIPS 18799 35810 35889 35810 64 bit SSE2 Int MIPS 9400 17905 17945 17905 32 bit SSE MFLOPS 6246 12493 18580 18579 64 bit SSE2 MFLOPS 3111 6266 9290 9289 Core i7 4820K (1 CPU), Rated as 3700 MHz or 3900 MHz using Turbo Boost Turbo Boost enabled, Power Setting Perfomance CPU GenuineIntel, Features Code BFEBFBFF, Model Code 000306E4 Intel(R) Core(TM) i7-4820K CPU @ 3.70GHz Measured 3711 MHz 32 bit Integer MIPS 4303 8561 11997 12294 64 bit Integer MIPS 4303 8586 11997 12294 32 bit SSE2 Int MIPS 15647 29803 29872 29803 64 bit SSE2 Int MIPS 7823 14902 14936 14902 32 bit SSE MFLOPS 5216 10431 15464 15462 64 bit SSE2 MFLOPS 2608 5216 7732 7731 AMD Phenom II 64 3.0 GHz 1 CPU of Quad Core CPU AuthenticAMD, Features Code 178BFBFF, Model Code 00100F42 AMD Phenom(tm) II X4 945 Processor Measured 3013 MHz Speeds adding to 1 Register 2 Registers 3 Registers 4 Registers 32 bit Integer MIPS 3315 6630 7701 8839 64 bit Integer MIPS 3315 6630 8664 8839 32 bit SSE2 Int MIPS 6026 12053 18079 24105 64 bit SSE2 Int MIPS 3013 6027 9040 12054 32 bit SSE MFLOPS 3013 6027 9040 12053 64 bit SSE2 MFLOPS 1506 3013 4520 6027
The benchmarks have been ported to run under Linux via the compiler and assembler provided with the free Ubuntu distribution. Details are provided in Linux Benchmarks.htm.
############################################## See also AVX instruction speeds Assembler CPUID and RDTSC CPU GenuineIntel, Features Code BFEBFBFF, Model Code 000306E4 Intel(R) Core(TM) i7-4820K CPU @ 3.70GHz Measured - Minimum 3711 MHz, Maximum 3711 MHz Linux Functions get_nprocs() - CPUs 8, Configured CPUs 8 get_phys_pages() and size - RAM Size 31.36 GB, Page Size 4096 Bytes uname() - Linux, roy-i7UB14, 3.13.0-24-generic #46-Ubuntu SMP Thu Apr 10 19:11:08 UTC 2014, x86_64 ############################################## CPU ID and Speed Test 32 bit Version 1.0 Sat Oct 25 12:31:29 2014 Speeds adding to 1 Register 2 Registers 3 Registers 4 Registers 32 bit Integer MIPS 4301 8551 11994 12292 32 bit x87 MFLOPS 1303 2607 3865 3864 64 bit x87 MFLOPS 1303 2607 3865 3864 32 bit MMX Int MIPS 7822 14900 14932 14900 32 bit SSE2 Int MIPS 15642 29800 29868 29800 64 bit SSE2 Int MIPS 7821 14899 14934 14900 32 bit SSE MFLOPS 5214 10427 15459 15457 64 bit SSE2 MFLOPS 2607 5214 7730 7729 get_nprocs() - CPUs 8, Configured CPUs 8 get_phys_pages() and size - RAM Size 31.36 GB, Page Size 4096 Bytes uname() - Linux, roy-i7UB14, 3.13.0-24-generic #46-Ubuntu SMP Thu Apr 10 19:11:08 UTC 2014, x86_64 CPU ID and Speed Test 64 bit Version 1.0 Sat Oct 25 12:32:01 2014 Speeds adding to 1 Register 2 Registers 3 Registers 4 Registers 32 bit Integer MIPS 4302 8559 11996 12293 64 bit Integer MIPS 4302 8553 11996 12293 32 bit SSE2 Int MIPS 15643 29802 29870 29805 64 bit SSE2 Int MIPS 7822 14901 14935 14901 32 bit SSE MFLOPS 5214 10429 15460 15459 64 bit SSE2 MFLOPS 2607 5215 7730 7729 ############################################## Assembler CPUID and RDTSC CPU AuthenticAMD, Features Code 178BFBFF, Model Code 00100F42 AMD Phenom(tm) II X4 945 Processor Measured - Minimum 3014 MHz, Maximum 3014 MHz Linux Functions get_nprocs() - CPUs 4, Configured CPUs 4 get_phys_pages() and size - RAM Size 3.20 GB, Page Size 4096 Bytes uname() - Linux, roy-AMD4, 2.6.35-22-generic #33-Ubuntu SMP Sun Sep 19 20:34:50 UTC 2010, i686 CPU ID and Speed Test 32 bit Version 1.0 Thu Dec 2 22:36:37 2010 Speeds adding to 1 Register 2 Registers 3 Registers 4 Registers 32 bit Integer MIPS 3314 6629 8664 9040 32 bit x87 MFLOPS 753 1506 2259 3013 64 bit x87 MFLOPS 753 1506 2259 3013 32 bit MMX Int MIPS 3012 6026 9036 12054 32 bit SSE2 Int MIPS 6024 12050 18073 24107 64 bit SSE2 Int MIPS 3012 6025 9037 12053 32 bit SSE MFLOPS 3012 6024 9037 12050 64 bit SSE2 MFLOPS 1506 3012 4518 6025 32 bit 3DNow MFLOPS 1506 3012 4518 6025 get_phys_pages() and size - RAM Size 7.81 GB, Page Size 4096 Bytes uname() - Linux, roy-AMD4, 2.6.35-22-generic #35-Ubuntu SMP Sat Oct 16 20:45:36 UTC 2010, x86_64 CPU ID and Speed Test 64 bit Version 1.0 Thu Dec 2 23:06:27 2010 Speeds adding to 1 Register 2 Registers 3 Registers 4 Registers 32 bit Integer MIPS 3315 6629 8664 9040 64 bit Integer MIPS 3315 6629 7701 8287 32 bit SSE2 Int MIPS 6025 12053 18081 24107 64 bit SSE2 Int MIPS 3013 6027 9040 12053 32 bit SSE MFLOPS 3013 6025 9040 12053 64 bit SSE2 MFLOPS 1506 3013 4519 6027 ############################################## Assembler CPUID and RDTSC CPU GenuineIntel, Features Code BFEBFBFF, Model Code 000006F6 Intel(R) Core(TM)2 CPU 6600 @ 2.40GHz Measured - Minimum 2402 MHz, Maximum 2402 MHz Linux Functions get_nprocs() - CPUs 2, Configured CPUs 2 get_phys_pages() and size - RAM Size 3.87 GB, Page Size 4096 Bytes uname() - Linux, roy-64Bit, 2.6.35-22-generic #33-Ubuntu SMP Sun Sep 19 20:32:27 UTC 2010, x86_64 CPU ID and Speed Test 32 bit Version 1.0 Thu Dec 2 22:39:49 2010 Speeds adding to 1 Register 2 Registers 3 Registers 4 Registers 32 bit Integer MIPS 2629 4915 5356 6605 32 bit x87 MFLOPS 801 1601 2402 2402 64 bit x87 MFLOPS 801 1601 2402 2402 32 bit MMX Int MIPS 4726 7116 8772 8734 32 bit SSE2 Int MIPS 9490 13769 17545 17469 64 bit SSE2 Int MIPS 2402 4575 4586 4575 32 bit SSE MFLOPS 3202 6405 9608 9608 64 bit SSE2 MFLOPS 1601 3202 4804 4804 get_phys_pages() and size - RAM Size 3.87 GB, Page Size 4096 Bytes uname() - Linux, roy-64Bit, 2.6.35-22-generic #33-Ubuntu SMP Sun Sep 19 20:32:27 UTC 2010, x86_64 CPU ID and Speed Test 64 bit Version 1.0 Thu Dec 2 22:19:26 2010 Speeds adding to 1 Register 2 Registers 3 Registers 4 Registers 32 bit Integer MIPS 2601 4410 5226 6606 64 bit Integer MIPS 2612 3908 5525 5285 32 bit SSE2 Int MIPS 9490 14641 17527 17471 64 bit SSE2 Int MIPS 2402 4576 4585 4576 32 bit SSE MFLOPS 3202 6405 9609 9609 64 bit SSE2 MFLOPS 1601 3202 4804 4804 ############################################## Assembler CPUID and RDTSC CPU AuthenticAMD, Features Code 178BFBFF, Model Code 00020FB1 AMD Athlon(tm) 64 X2 Dual Core Processor 4200+ Measured - Minimum 2210 MHz, Maximum 2210 MHz Linux Functions get_nprocs() - CPUs 2, Configured CPUs 2 get_phys_pages() and size - RAM Size 0.98 GB, Page Size 4096 Bytes uname() - Linux, roy-AMD4, 2.6.35-22-generic #33-Ubuntu SMP Sun Sep 19 20:34:50 UTC 2010, i686 CPU ID and Speed Test 32 bit Version 1.0 Thu Dec 2 18:02:06 2010 Speeds adding to 1 Register 2 Registers 3 Registers 4 Registers 32 bit Integer MIPS 2426 4851 5634 5388 32 bit x87 MFLOPS 551 1103 1654 2205 64 bit x87 MFLOPS 551 1103 1654 2205 32 bit MMX Int MIPS 2206 4410 6620 8820 32 bit SSE2 Int MIPS 4411 8821 8822 8821 64 bit SSE2 Int MIPS 2205 4411 4411 4411 32 bit SSE MFLOPS 2205 4411 4411 4411 64 bit SSE2 MFLOPS 1103 2206 2206 2205 32 bit 3DNow MFLOPS 1103 2205 3308 4411 get_phys_pages() and size - RAM Size 0.98 GB, Page Size 4096 Bytes uname() - Linux, roy-AMD4, 2.6.35-22-generic #35-Ubuntu SMP Sat Oct 16 20:45:36 UTC 2010, x86_64 CPU ID and Speed Test 64 bit Version 1.0 Thu Dec 2 18:07:40 2010 Speeds adding to 1 Register 2 Registers 3 Registers 4 Registers 32 bit Integer MIPS 2431 4861 5082 5401 64 bit Integer MIPS 2431 4419 4620 4419 32 bit SSE2 Int MIPS 4418 8839 8839 8839 64 bit SSE2 Int MIPS 2209 4420 4415 4419 32 bit SSE MFLOPS 2208 4418 4418 4418 64 bit SSE2 MFLOPS 1104 2209 2209 2209 ############################################## Laptop Assembler CPUID and RDTSC CPU GenuineIntel, Features Code BFEBFBFF, Model Code 000006FD Intel(R) Core(TM)2 Duo CPU T5550 @ 1.83GHz Measured - Minimum 1829 MHz, Maximum 1829 MHz Linux Functions get_nprocs() - CPUs 2, Configured CPUs 2 get_phys_pages() and size - RAM Size 1.96 GB, Page Size 4096 Bytes uname() - Linux, roy-AMD4, 2.6.35-22-generic #33-Ubuntu SMP Sun Sep 19 20:34:50 UTC 2010, i686 CPU ID and Speed Test 32 bit Version 1.0 Thu Dec 2 17:46:39 2010 Speeds adding to 1 Register 2 Registers 3 Registers 4 Registers 32 bit Integer MIPS 1984 3670 3971 5018 32 bit x87 MFLOPS 608 1216 1824 1825 64 bit x87 MFLOPS 608 1216 1825 1825 32 bit MMX Int MIPS 3592 5370 6658 6638 32 bit SSE2 Int MIPS 7243 10712 13302 13277 64 bit SSE2 Int MIPS 1824 3475 3482 3474 32 bit SSE MFLOPS 2432 4864 7301 7302 64 bit SSE2 MFLOPS 1216 2432 3650 3651 get_phys_pages() and size - RAM Size 1.96 GB, Page Size 4096 Bytes uname() - Linux, roy-AMD4, 2.6.35-22-generic #35-Ubuntu SMP Sat Oct 16 20:45:36 UTC 2010, x86_64 CPU ID and Speed Test 64 bit Version 1.0 Thu Dec 2 17:30:09 2010 Speeds adding to 1 Register 2 Registers 3 Registers 4 Registers 32 bit Integer MIPS 1979 3036 4038 5028 64 bit Integer MIPS 1976 3742 4205 4022 32 bit SSE2 Int MIPS 7200 10820 13356 13298 64 bit SSE2 Int MIPS 1825 3476 3485 3476 32 bit SSE MFLOPS 2434 4870 7306 7306 64 bit SSE2 MFLOPS 1217 2436 3653 3650 ############################################## Netbook Assembler CPUID and RDTSC CPU GenuineIntel, Features Code BFE9FBFF, Model Code 000106CA Intel(R) Atom(TM) CPU N455 @ 1.66GHz Measured - Minimum 1703 MHz, Maximum 1703 MHz Linux Functions get_nprocs() - CPUs 2, Configured CPUs 2 get_phys_pages() and size - RAM Size 0.97 GB, Page Size 4096 Bytes uname() - Linux, netbook-u64, 2.6.35-27-generic #48-Ubuntu SMP Tue Feb 22 20:25:46 UTC 2011, x86_64 CPU ID and Speed Test 32 bit Version 1.0 Mon Mar 7 16:28:11 2011 Speeds adding to 1 Register 2 Registers 3 Registers 4 Registers 32 bit Integer MIPS 1867 2486 2440 2331 32 bit x87 MFLOPS 340 679 849 849 64 bit x87 MFLOPS 340 680 849 849 32 bit MMX Int MIPS 3396 5896 5934 5652 32 bit SSE2 Int MIPS 6791 9698 11871 11304 64 bit SSE2 Int MIPS 672 672 672 672 32 bit SSE MFLOPS 1359 2716 4074 5437 64 bit SSE2 MFLOPS 561 561 561 561 get_phys_pages() and size - RAM Size 0.97 GB, Page Size 4096 Bytes uname() - Linux, netbook-u64, 2.6.35-27-generic #48-Ubuntu SMP Tue Feb 22 20:25:46 UTC 2011, x86_64 CPU ID and Speed Test 64 bit Version 1.0 Mon Mar 7 16:01:53 2011 Speeds adding to 1 Register 2 Registers 3 Registers 4 Registers 32 bit Integer MIPS 1867 2489 2166 2330 64 bit Integer MIPS 1867 1866 1951 1866 32 bit SSE2 Int MIPS 6788 11303 10188 9703 64 bit SSE2 Int MIPS 672 672 673 672 32 bit SSE MFLOPS 1358 2716 4074 5433 64 bit SSE2 MFLOPS 561 561 561 561
Following is for a 3.7 GHz Core i7 that appears to run at the Turbo Speed of 3.9 GHz. Here maximum single precision speed is 8 x 3.9 or 31.2 GFLOPS, increasing to 62.4 GFLOPS by the hardware ability to link associated add and multiply instructions like x=x+y*z.
For more details see
Linux AVX benchmarks.htm.
############################################## Assembler CPUID and RDTSC CPU GenuineIntel, Features Code BFEBFBFF, Model Code 000306E4 Intel(R) Core(TM) i7-4820K CPU @ 3.70GHz Measured - Minimum 3711 MHz, Maximum 3711 MHz Linux Functions get_nprocs() - CPUs 8, Configured CPUs 8 get_phys_pages() and size - RAM Size 31.36 GB, Page Size 4096 Bytes uname() - Linux, roy-i7UB14, 3.13.0-24-generic #46-Ubuntu SMP Thu Apr 10 19:11:08 UTC 2014, x86_64 ############################################## AVX1 ID and Speed Test 64 bit Version 1.0 Wed Nov 5 10:22:42 2014 Test GFLOPS Sumcheck SP 1-2 Register add vr0+1 10.43 OK SP 2-4 Register add vr0+1 vr2+3 20.86 OK SP 4-8 Register add vr0+1 vr2+3 v4+5 vr6+7 30.92 OK As SP 4-8 with add and multiply vrx+y*z 62.00 OK DP 1-2 Register add vr0+1 5.21 OK DP 2-4 Register add vr0+1 vr2+3 10.43 OK DP 4-8 Register add vr0+1 vr2+3 v4+5 vr6+7 15.46 OK As DP 4-8 with add and multiply vrx+y*z 31.00 OK
See DualCore.htm.
The benchmark uses an integer test and a floating point test. They are first executed separately, followed by together in two threads of equal priority and finally with two of each type, where three are at a lower priority.
With a dual CPU, performance with two threads should be similar to that of the stand alone runs. The total speed of four threads might give some variation on the latter.
Results now include some for a quad processor where two integer tests and two using floating point are executed simultaneously.
AMD Athlon 64 X2, Windows XP Pro x64 ##################################################################### CPU ID and MP Speed Test 64 bit Version 1.0 Fri Aug 05 19:58:12 2005 Assembled with Microsoft ml64.exe Version 8.00.40310.39 Copyright Roy Longbottom 2005 CPUID and RDTSC Assembly Code CPU AuthenticAMD, Features Code 178BFBFF, Model Code 00020FB1 AMD Athlon(tm) 64 X2 Dual Core Processor 4200+ Measured 2211 MHz Has MMX, Has SSE, Has SSE2, Has SSE3, Has 3DNow, Windows GetSystemInfo, GetVersionEx, GlobalMemoryStatus AMD64 processor architecture, 2 CPUs Windows NT Version 5.2, build 3790, Service Pack 1 Memory 1024 MB, Free 649 MB User Virtual Space 8388608 MB, Free 8388557 MB Speed adding to registers Pass 1 Pass 2 Pass 3 Separate Tests 32 bit SSE MFLOPS 4411 4411 4415 32 bit Integer MIPS 6068 6070 6070 Two Threads Equal Priority 32 bit SSE MFLOPS 4405 4409 4408 32 bit Integer MIPS 6067 6053 5992 Four Threads, First Normal Priority, Others Normal - 1 32 bit SSE MFLOPS 4401 4411 4410 32 bit Integer MIPS 2903 2053 2898 32 bit SSE MFLOPS 0 1433 0 32 bit Integer MIPS 3454 2227 3455
Core 2 Duo, Windows Vista 64 bit AMD64 processor architecture means 64 bit working ##################################################################### CPU ID and MP Speed Test 64 bit Version 1.0 Fri Jul 20 11:37:16 2007 Assembled with Microsoft ml64.exe Version 8.00.40310.39 Copyright Roy Longbottom 2005 CPUID and RDTSC Assembly Code CPU GenuineIntel, Features Code BFEBFBFF, Model Code 000006F6 Intel(R) Core(TM)2 CPU 6600 @ 2.40GHz Measured 2402 MHz Has MMX, Has SSE, Has SSE2, Has SSE3, No 3DNow, Windows GetSystemInfo, GetVersionEx, GlobalMemoryStatus AMD64 processor architecture, 2 CPUs Windows NT Version 6.0, build 6000, Memory 3007 MB, Free 2231 MB User Virtual Space 8388608 MB, Free 8388547 MB Speed adding to registers Pass 1 Pass 2 Pass 3 Separate Tests 32 bit SSE MFLOPS 9582 9595 9600 32 bit Integer MIPS 6934 6936 6950 Two Threads Equal Priority 32 bit SSE MFLOPS 9501 9600 9600 32 bit Integer MIPS 7002 7006 7013 Four Threads, First Normal Priority, Others Normal - 1 32 bit SSE MFLOPS 9592 9575 9576 32 bit Integer MIPS 3447 3414 3329 32 bit SSE MFLOPS 4844 0 0 32 bit Integer MIPS 0 3337 3366
AMD Phenom II 64 3.0 GHz Quad Core, Windows 7 ##################################################################### CPU ID and MP Speed Test 64 bit Version 1.0 Wed Nov 04 15:27:55 2009 Assembled with Microsoft ml64.exe Version 8.00.40310.39 Copyright Roy Longbottom 2005 CPUID and RDTSC Assembly Code CPU AuthenticAMD, Features Code 178BFBFF, Model Code 00100F42 AMD Phenom(tm) II X4 945 Processor Measured 3013 MHz Has MMX, Has SSE, Has SSE2, Has SSE3, Has 3DNow, Windows GetSystemInfo, GetVersionEx, GlobalMemoryStatus AMD64 processor architecture, 4 CPUs Windows NT Version 6.1, build 7600, Memory 8192 MB, Free 7085 MB User Virtual Space 8388608 MB, Free 8388538 MB Speed adding to registers Pass 1 Pass 2 Pass 3 Separate Tests 32 bit SSE MFLOPS 12018 12011 12009 32 bit Integer MIPS 8273 8280 8283 Two Threads Equal Priority 32 bit SSE MFLOPS 12039 12043 12044 32 bit Integer MIPS 8253 8258 8283 Four Threads, First Normal Priority, Others Normal - 1 32 bit SSE MFLOPS 11889 12049 12049 32 bit Integer MIPS 8262 8262 8270 32 bit SSE MFLOPS 11985 12009 12017 32 bit Integer MIPS 9023 9032 9034
Core i7 860, 4 CPUs rated as 2800 MHz but running at up to 3466 MHz using Turbo Boost (probably 3000 MHz). Hyperthreading leads to number of CPUs being identified as 8 ##################################################################### CPU ID and MP Speed Test 64 bit Version 1.0 Sun Jan 10 11:31:56 2010 Assembled with Microsoft ml64.exe Version 8.00.40310.39 Copyright Roy Longbottom 2005 CPUID and RDTSC Assembly Code CPU GenuineIntel, Features Code BFEBFBFF, Model Code 000106E5 Intel(R) Core(TM) i7 CPU 860 @ 2.80GHz Measured 2862 MHz Has MMX, Has SSE, Has SSE2, Has SSE3, No 3DNow, Windows GetSystemInfo, GetVersionEx, GlobalMemoryStatus AMD64 processor architecture, 8 CPUs Windows NT Version 6.1, build 7600, Memory 8183 MB, Free 5938 MB User Virtual Space 8388608 MB, Free 8388531 MB Speed adding to registers Pass 1 Pass 2 Pass 3 Separate Tests 32 bit SSE MFLOPS 11957 11962 11964 32 bit Integer MIPS 8751 8742 8708 Two Threads Equal Priority 32 bit SSE MFLOPS 11979 11965 11954 32 bit Integer MIPS 8773 8755 8751 Four Threads, First Normal Priority, Others Normal - 1 32 bit SSE MFLOPS 10221 10693 10133 32 bit Integer MIPS 7245 8020 7414 32 bit SSE MFLOPS 8795 10238 9016 32 bit Integer MIPS 7308 7636 6310 Core i7 930, 4 CPUs rated as 2800 MHz but running at up to 3066 MHz using Turbo Boost CPU GenuineIntel, Features Code BFEBFBFF, Model Code 000106A5 Intel(R) Core(TM) i7 CPU 930 @ 2.80GHz Measured 2806 MHz Separate Tests 32 bit SSE MFLOPS 11744 11743 11749 32 bit Integer MIPS 8555 8549 8548 Two Threads Equal Priority 32 bit SSE MFLOPS 11736 11741 11740 32 bit Integer MIPS 8585 8612 8603 Four Threads, First Normal Priority, Others Normal - 1 32 bit SSE MFLOPS 9650 9178 11522 32 bit Integer MIPS 7470 7001 7187 32 bit SSE MFLOPS 10798 11006 11657 32 bit Integer MIPS 8556 8369 7144 Core i7 4820K - Rated as 3700 MHz or 3900 MHz using Turbo Boost Turbo Boost enabled, Power Setting Perfomance CPU GenuineIntel, Features Code BFEBFBFF, Model Code 000306E4 Intel(R) Core(TM) i7-4820K CPU @ 3.70GHz Measured 3711 MHz Separate Tests 32 bit SSE MFLOPS 15394 15454 15452 32 bit Integer MIPS 12266 12281 12279 Two Threads Equal Priority 32 bit SSE MFLOPS 15430 15454 15453 32 bit Integer MIPS 12290 12294 12291 Four Threads, First Normal Priority, Others Normal - 1 32 bit SSE MFLOPS 14972 15454 15457 32 bit Integer MIPS 11782 11884 11532 32 bit SSE MFLOPS 14972 15454 15465 32 bit Integer MIPS 12268 12290 12292
Log Files 32 bit Version Two CPUs are shown for Atom processor with Hyperthreading ##################################################################### CPU ID and MP Speed Test 32 bit Version 1.0 Sun Jul 11 13:31:53 2010 Assembled with Microsoft ml.exe Version 6.15.8803 Copyright Roy Longbottom 2005 CPUID and RDTSC Assembly Code CPU GenuineIntel, Features Code BFE9FBFF, Model Code 000106C2 Intel(R) Atom(TM) CPU N270 @ 1.60GHz Measured 1596 MHz Has MMX, Has SSE, Has SSE2, Has SSE3, No 3DNow, Windows GetSystemInfo, GetVersionEx, GlobalMemoryStatus Intel processor architecture, 2 CPUs Windows NT Version 5.1, build 2600, Service Pack 3 Memory 1015 MB, Free 681 MB User Virtual Space 2048 MB, Free 2022 MB With Hyperthreading Set 1 CPU Affinity No HT Adding to registers Pass 1 Pass 2 Pass 3 Pass 1 Pass 2 Pass 3 Separate Tests 32 bit SSE MFLOPS 5042 5066 5066 5049 5068 5065 32 bit Integer MIPS 3123 3148 3128 3136 3152 3129 Equal Priority 32 bit SSE MFLOPS 2995 2998 2994 2704 2390 2699 32 bit Integer MIPS 1585 1588 1586 1450 1664 1480 Overall % Gain 10 10 10 0 0 1 Four Threads 32 bit SSE MFLOPS 3040 3002 3074 5051 5065 5066 32 bit Integer MIPS 561 608 579 0 0 0 32 bit SSE MFLOPS 1024 751 615 0 0 0 32 bit Integer MIPS 442 571 542 0 0 0 Four Threads Total 32 bit SSE MFLOPS 4064 3753 3689 5051 5065 5066 32 bit Integer MIPS 1003 1179 1121 0 0 0 Overall % Gain 13 12 9 0 0 0 Core i7 4820K - Rated as 3700 MHz or 3900 MHz using Turbo Boost Turbo Boost enabled, Power Setting Perfomance CPU GenuineIntel, Features Code BFEBFBFF, Model Code 000306E4 Intel(R) Core(TM) i7-4820K CPU @ 3.70GHz Measured 3711 MHz Separate Tests 32 bit SSE MFLOPS 15457 15458 15461 32 bit Integer MIPS 12260 12273 12282 Two Threads Equal Priority 32 bit SSE MFLOPS 15428 15453 15459 32 bit Integer MIPS 12290 12293 12292 Four Threads, First Normal Priority, Others Normal - 1 32 bit SSE MFLOPS 15424 15459 15453 32 bit Integer MIPS 12283 9896 11956 32 bit SSE MFLOPS 15456 15459 15461 32 bit Integer MIPS 10703 9817 10797
The following results are averages of the three test passes.
Note that these results will depend on whether Turbo Boost is enabled and this might be different using multiple cores. Performance can also be affected by Power Saving settings - see i7 4820K.
Separate..... Together..... Four Threads Together...... CPUs Model MHz Win MFLOPS MIPS MFLOPS MIPS MFLOPS MIPS MFLOPS MIPS 64 bit Athlon 64 2 20FB1 2211 x64 4412 6069 4407 6037 4407 2618 478 3045 Core 2 Duo 2 6F6 2400 V64 9592 6940 9567 7007 9581 3397 1615 2234 Phenom II 4 100F42 3000 764 12013 8279 12042 8265 11996 8265 12004 9030 Core i7 860 4 106E5 #### 764 11961 8734 11966 8760 10349 7560 9350 7085 Core i7 930 4 106A5 **** 764 11745 8551 11739 8600 10117 7219 11154 8023 Core i7 4820K 4 306E4 $$$$ 864 15433 12275 15446 12292 15294 11733 15297 12283 Core i7 4820K 4 306E4 $$2ドル 864 14667 11662 14667 11647 14656 10440 14664 10432 #### rated as 2800 MHz but running at up to 3466 MHz using Turbo Boost(but detuned so lower) **** rated as 2800 MHz but running at up to 3066 MHz using Turbo Boost @@@@ rated as 1600 MHz but running at up to 2300 MHz using Turbo Boost $$$$ rated at 3700 MHz but running at up to 3900 MHz using Turbo Boost Turbo Boost enabled, Power Setting Perfomance 3900 MHz? $$2ドル Turbo Boost enabled, Power Setting Balanced 3700 MHz? 32 bit Turion 64 M 2 60F81 1900 V32 3747 5626 3758 5602 3744 2741 0 2546 Athlon 64 2 20FB1 2211 x64 4410 6621 4408 6618 4358 3276 2222 62 Athlon MP 2 681 2000 2K 3916 4796 3907 4749 3939 1929 1072 1309 Opteron 4 20F12 1992 XP 3977 5973 3982 5971 3981 5971 3978 5473 Phenom II 4 100F42 3000 764 11981 9015 12012 9027 12005 9029 11991 8270 Core i5 2467M 2 206A7 @@@@ 764 8359 6986 7906 5894 3982 3049 3899 3152 Core i7 930 4 106A5 **** 764 11744 8610 11742 8610 11551 7392 11078 6832 Core i7 4820K 4 306E4 $$$$ 864 15459 12272 15447 12292 15445 11378 15459 10439 Core i7 4820K 4 306E4 $$2ドル 864 14666 11661 14666 11656 14654 11159 14662 11654 Pentium 4D 2 F44 2800 XP 5460 7627 5116 7559 5164 2823 1115 2877 Pentium 4D 2 F44 3000 XP 5778 8188 5434 8171 5323 1416 2837 1250 Xeon P4 2 F29 3065 2K 5418 8010 5434 8372 5193 2493 1818 3567 Core 2 Duo M 2 6FD 1830 V32 7169 4887 6936 5166 6893 2590 0 2546 Core 2 Duo 2 6F6 2400 XP 9545 6486 9538 6948 9537 1303 6255 1073 Core 2 Duo 2 6F6 2400 V64 9554 6505 9569 6957 9434 3391 1569 2476 Atom M No HT 1 106C2 1600 XP 5062 3139 2598 1531 5063 0 0 0 Atom M HT 1 106C2 1600 XP 5052 3119 3043 1567 3049 558 1023 474 Celeron C2 M 1 10661 2000 VBH 7527 5156 3816 2854 7740 0 0 0 Pentium 4 HT 1 F34 3001 XP 5788 8070 5203 3257 3209 582 2474 552 Pentium 4 HT 1 F34 3001 XP 5704 8055 5241 3229 4512 1339 930 975 Athlon XP 1 681 2088 2K 4078 4984 2040 2498 4081 0 0 0 Pentium 4 1 F12 1900 XP 3331 4847 1642 2528 3002 0 0 0 Pentium III 1 683 731 XP 1257 1362 634 673 1096 0 0 0 Celeron M 1 6D8 1295 XP 2358 2487 1157 1246 2354 0 0 0 Celeron 1 660 450 98 440 854 227 415 380 41 17 28
This program is the same as the Dual/Quad Core Version except it is run with 1, 2, 4, 6 and 8 threads. It was produced to see the effects of Hyperthreading on the four core Core i7 where HT increases the apparent number of CPUs to eight.
As with the dual core version, the tests use the same assembly language instructions to measure performance of programs compiled for both 32 bits and 64 bits. So, approximately the same speeds should be expected from the two compilations.
For more details and Hyperthreading results with other benchmarks see
Quad Core 8 Thread.htm.
Hyperthreading does not appear to lead to much more processing capacity for this particular benchmark - eight thread totals not much higher than four thread results.
##################################################################### CPU ID MP 8 Thread Test 32 bit Version 1.0 Fri Jul 30 16:08:37 2010 Assembled with Microsoft ml.exe Version 6.15.8803 Copyright Roy Longbottom 2010 CPUID and RDTSC Assembly Code CPU GenuineIntel, Features Code BFEBFBFF, Model Code 000106A5 Intel(R) Core(TM) i7 CPU 930 @ 2.80GHz Measured 2806 MHz Has MMX, Has SSE, Has SSE2, Has SSE3, No 3DNow, Windows GetSystemInfo, GetVersionEx, GlobalMemoryStatus Intel processor architecture, 8 CPUs Windows NT Version 6.1, build 7600, Memory 4096 MB, Free 4096 MB User Virtual Space 4096 MB, Free 4014 MB Speed adding to registers Pass 1 Pass 2 Pass 3 Separate Tests 32 bit SSE MFLOPS 11744 11746 11745 32 bit Integer MIPS 8612 8604 8611 Two Threads Equal Priority 32 bit SSE MFLOPS 11744 11745 11745 32 bit Integer MIPS 8599 8611 8606 Four Threads, First Normal Priority, Others Normal - 1 32 bit SSE MFLOPS 9714 11166 10654 32 bit SSE MFLOPS 9858 10353 11410 32 bit Integer MIPS 7912 6872 6912 32 bit Integer MIPS 7408 6683 6566 Total SSE MFLOPS 19572 21519 22064 Total Integer MIPS 15320 13555 13478 Six Threads, All Normal Priority 32 bit SSE MFLOPS 9111 9318 7347 32 bit SSE MFLOPS 10662 11436 8984 32 bit SSE MFLOPS 7665 7613 9264 32 bit Integer MIPS 4453 4041 4041 32 bit Integer MIPS 4486 4165 5183 32 bit Integer MIPS 4031 4041 4041 Total SSE MFLOPS 27438 28367 25595 Total Integer MIPS 12970 12247 13265 Eight Threads, All Normal Priority 32 bit SSE MFLOPS 5355 5451 5517 32 bit SSE MFLOPS 5331 5340 5373 32 bit SSE MFLOPS 5435 5198 5046 32 bit SSE MFLOPS 5355 5348 5341 32 bit Integer MIPS 3941 4040 4044 32 bit Integer MIPS 4029 4043 4020 32 bit Integer MIPS 4064 4036 4037 32 bit Integer MIPS 3978 4017 4035 Total SSE MFLOPS 21476 21337 21277 Total Integer MIPS 16012 16136 16136
Core 2 Ath 64 Core 2 Core i5 Phen II Core i7 Core i7 Core i7 1830 2211 2400 @ 3000 #### &&&& $$$$ 2/0 2/0 2/0 2/2 4/0 4/4 6/6 4/4 Vis32 XPx64 Vis64 Win764 Win764 Win764 Win764 Win864 Separate Tests 32 bit SSE MFLOPS 6781 4400 9222 6233 12020 10178 18258 15460 32 bit Integer MIPS 4556 6612 6296 5001 9018 8611 14552 12291 Two Threads Equal Priority 32 bit SSE MFLOPS 6777 4384 9266 6274 12003 10176 18257 15460 32 bit Integer MIPS 5117 6604 6740 3600 9028 8606 14504 12291 Four Threads, First Normal Priority, Others Normal - 1 32 bit SSE MFLOPS 6816 4363 9086 3050 11935 11032 17326 15446 32 bit SSE MFLOPS 0 2215 0 3248 11986 9161 17320 15451 32 bit Integer MIPS 2508 3232 3257 2442 8897 6739 13404 12249 32 bit Integer MIPS 2642 67 3671 2546 8956 6566 13036 12117 Total SSE MFLOPS 6816 6578 9086 6298 23921 20193 34646 30897 Total Integer MIPS 5150 3300 6929 4987 17853 13305 26441 24365 Six Threads, All Normal Priority 32 bit SSE MFLOPS 2200 1439 3059 1467 5864 8166 17265 13086 32 bit SSE MFLOPS 2355 1450 3114 3240 12012 9124 17004 15182 32 bit SSE MFLOPS 2358 1488 3111 1593 11946 6653 17124 13365 32 bit Integer MIPS 1700 2192 2112 1208 4452 4612 10364 7109 32 bit Integer MIPS 1669 2163 2249 2119 4546 4612 11737 7813 32 bit Integer MIPS 1699 2257 2450 1681 4519 4041 11738 8178 Total SSE MFLOPS 6913 4376 9284 6300 29822 23942 51393 41633 Total Integer MIPS 5068 6612 6811 5008 13517 13265 33839 23100 Eight Threads, All Normal Priority 32 bit SSE MFLOPS 1705 1083 2283 3133 4077 5445 16013 11504 32 bit SSE MFLOPS 1730 1067 2321 1504 5867 5210 14999 12446 32 bit SSE MFLOPS 1730 1078 2321 2602 11982 5194 13591 10781 32 bit SSE MFLOPS 1728 1130 2314 2195 6141 4693 13904 12839 32 bit Integer MIPS 1252 1630 1680 846 4451 4032 8378 6622 32 bit Integer MIPS 1251 1634 1672 803 2973 4029 11586 6403 32 bit Integer MIPS 1411 1639 1671 1239 4495 4036 10407 6777 32 bit Integer MIPS 1244 1732 1879 1066 2968 4035 8303 6627 Total SSE MFLOPS 6893 4358 9240 9435 28067 20541 58506 47570 Total Integer MIPS 5158 6635 6902 3954 14887 16132 38674 26429 @@@@ Core i5 2467M rated as 1600 MHz but running at up to 2300 MHz using Turbo Boost #### Core i7 930 rated as 2800 MHz but running at up to 3066 MHz using Turbo Boost &&&& Core i7 3930K rated 3200 MHZ, Turbo Boost 3800 MHz, overclocked up to 4730 MHz $$$$ Core i7 4820K rated at 3700 MHz but running at up to 3900 MHz using Turbo Boost Turbo Boost enabled, Power Setting Perfomance
Note that these results will depend on whether Turbo Boost is enabled and this might be different using multiple cores. Performance can also be affected by Power Saving settings - see i7 4820K ($$$$ and $$2ドル).
Ath 64 Core 2 Core i5 Phen II Core i7 Core i7 Core i7 Core i7 2211 2400 1600 3000 #### &&&& $$$$ $$2ドル 2/0 2/0 2/2 4/0 4/4 6/6 4/4 4/4 XPx64 Vis64 Win764 Win764 Win764 Win764 Win864 Win864 Separate Tests 32 bit SSE MFLOPS 4390 9196 6202 11971 11743 18383 15460 14638 32 bit Integer MIPS 6532 6534 4748 8968 8610 14616 12291 11661 Two Threads Equal Priority 32 bit SSE MFLOPS 4375 9070 6303 11968 11743 18337 15460 14667 32 bit Integer MIPS 6573 6780 4909 8970 8609 14580 12289 11661 Four Threads, First Normal Priority, Others Normal - 1 32 bit SSE MFLOPS 4409 9051 5270 11989 9596 17646 14611 14590 32 bit SSE MFLOPS 4372 0 5217 11859 10221 17654 14611 14585 32 bit Integer MIPS 0 3157 2698 8989 7387 11708 11916 10733 32 bit Integer MIPS 0 3629 2724 8851 6526 13957 11259 11121 Total SSE MFLOPS 8781 9051 10487 23848 19817 35300 29221 29175 Total Integer MIPS 0 6786 5422 17839 13913 25665 23175 21853 Six Threads, All Normal Priority 32 bit SSE MFLOPS 1113 3059 3121 5844 6438 16868 15021 11586 32 bit SSE MFLOPS 2161 3083 3527 6063 6996 16414 10050 12979 32 bit SSE MFLOPS 2209 3090 1697 6144 8558 16326 9695 9952 32 bit Integer MIPS 1670 2178 1280 4352 5244 11695 8103 9443 32 bit Integer MIPS 1608 2184 2124 8827 5719 12135 8802 9070 32 bit Integer MIPS 1670 2426 1354 8989 5563 11530 8658 7804 Total SSE MFLOPS 5482 9232 8345 18050 21991 49609 34766 34517 Total Integer MIPS 4947 6789 4758 22168 16526 35360 25563 26317 Eight Threads, All Normal Priority 32 bit SSE MFLOPS 870 2277 1635 5966 5316 16511 12063 12659 32 bit SSE MFLOPS 1445 2292 1389 5832 5279 16284 13852 12030 32 bit SSE MFLOPS 1460 2288 1604 6024 5456 15010 12678 12688 32 bit SSE MFLOPS 1467 2290 1670 6059 5390 15442 12593 12027 32 bit Integer MIPS 1311 1580 1078 4421 4016 9783 6604 6366 32 bit Integer MIPS 1312 1620 1081 4365 4031 9755 6926 6422 32 bit Integer MIPS 1312 1617 1716 4556 4001 11201 6582 6354 32 bit Integer MIPS 1373 1968 1134 4476 4039 9472 6736 6392 Total SSE MFLOPS 5242 9147 6297 23881 21441 63247 51187 49405 Total Integer MIPS 5308 6785 5009 17817 16087 40211 26847 25534 @@@@ Core i5 2467M rated as 1600 MHz but running at up to 2300 MHz using Turbo Boost #### Core i7 930 rated as 2800 MHz but running at up to 3066 MHz using Turbo Boost &&&& Core i7 3930K rated 3200 MHZ, Turbo Boost 3800 MHz, overclocked up to 4730 MHz $$$$ Core i7 4820K rated at 3700 MHz but running at up to 3900 MHz using Turbo Boost Turbo Boost enabled, Power Setting Perfomance 3900 MHz? $$2ドル Turbo Boost enabled, Power Setting Balanced 3700 MHz?